Block 0_0_0_0_21_0_48858_0:
TRANSIENT::MetaKey(name=call.trace.push, typ=class analysis.icfg.Inliner$CallStack$PushRecord)=PushRecord(callee=MethodRef(contractAddress=274184521717934524641157099916833587240, sigHash=SigHash(6ccc642f), attr=COMMON), summary=CallSummary(toVar=0xce4604a0000000000000000000000028, valueVar=tacCallvalue@14:bv256, gasVar=R91642@14:bv256, inOffset=R91492@14:bv256, inSize=0x24, inBase=tacM@14:bytemap, outOffset=R91492@14:bv256, outSize=0x0, outBase=tacM@14:bytemap, callType=DELEGATE, calleeResolution=ResolvedAddress(address=274184521717934524641157099916833587240, reference=null), sigResolution=[1825334319], callConvention=CallConvention(input=CallInput(baseVar=tacM:bytemap, offset=R91492:bv256, simplifiedOffset=null, size=R91496:bv256, inputSizeLowerBound=36, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=ResolvedAddress(address=1825334319, reference=null), c=0x6ccc642f00000000000000000000000000000000000000000000000000000000), ScratchByteRange(from=4, to=35)=Variable(scratchRange=ScratchByteRange(from=4, to=35), contractReference=null, v=funCallInput!4@14:bv256)}), rawOut=CallOutput(base=tacM@14:bytemap, offset=R91492@14:bv256, size=R91492@14:bv256)), origCallcore=CallCore 0xce4604a0000000000000000000000028 R91642:bv256 R91492:bv256 R91496:bv256 tacM:bytemap R91492:bv256 0x0 tacM:bytemap DELEGATE tacCallvalue:bv256 (14551:57:9:0xce4604a000000000000000000000002a) // .certora_config/autoFinder_ERC1155Action.sol_0/9_autoFinder_ERC1155Action.sol, summaryId=3), id=1)::tacOrigS!ce4604a000000000000000000000002a!1 = tacS!ce4604a000000000000000000000002atacOrigS!ce4604a000000000000000000000002a!2 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!3 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a000000000000000000000002a!4 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a000000000000000000000002a!5 = tacS!ce4604a000000000000000000000002a!6!0tacOrigS!ce4604a000000000000000000000002a!6 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0tacOrigS!ce4604a000000000000000000000002a!7 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0tacOrigS!ce4604a000000000000000000000002a!8 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a000000000000000000000002a!9 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a000000000000000000000002a!10 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))tacOrigS!ce4604a000000000000000000000002a!11 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))tacOrigS!ce4604a000000000000000000000002a!12 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0tacOrigS!ce4604a000000000000000000000002a!13 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))tacOrigS!ce4604a000000000000000000000002a!14 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))tacOrigS!ce4604a000000000000000000000002a!15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a000000000000000000000002a!16 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!17 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a000000000000000000000002a!18 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a000000000000000000000002a!19 = tacS!ce4604a000000000000000000000002a!5!0tacOrigS!ce4604a000000000000000000000002a!20 = tacS!ce4604a000000000000000000000002a!3!0tacOrigS!ce4604a0000000000000000000000028!21 = tacS!ce4604a0000000000000000000000028tacOrigS!ce4604a0000000000000000000000028!22 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2))tacOrigS!ce4604a0000000000000000000000028!23 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0tacOrigS!ce4604a0000000000000000000000028!24 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002))tacOrigS!ce4604a0000000000000000000000028!25 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014))tacOrigS!ce4604a0000000000000000000000028!26 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1))tacOrigS!ce4604a0000000000000000000000028!27 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000028!28 = tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000028!29 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a0000000000000000000000028!30 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000028!31 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!32 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!33 = tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a0000000000000000000000028!34 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a0000000000000000000000028!35 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!36 = tacS!ce4604a0000000000000000000000029tacOrigS!ce4604a0000000000000000000000029!37 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000029!38 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000029!39 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000029!40 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!41 = tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000029!42 = tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2))tacOrigBalance!85241@14 = tacBalancegeneric1g_readsToAccountContext = g_readsToAccountContextgeneric1g_writesToAccountContext = g_writesToAccountContexttacCaller@21 = tacCaller@14tacCallvalue@21 = tacCallvalue@14tacNumber@21 = tacNumber@14tacTimestamp@21 = tacTimestamp@14tacAddress@21 = 0xce4604a000000000000000000000002atacTmpBool@14 = (tacCalldatasize@21==R91496@14)&&(tacCalldatasize@21==0x24)
assume tacTmpBool@14tacTmpBool@14 = tacCalldatabuf!0@21==0x6ccc642f00000000000000000000000000000000000000000000000000000000
assume tacTmpBool@14tacCalldatabuf!4@21 = R6396@14
::Start procedure FreeCollateralExternal-checkFreeCollateralAndRevert::TRANSIENT::MetaKey(name=internal.func.finder.info, typ=class analysis.ip.InternalFunctionFinderReport)=InternalFunctionFinderReport(unresolvedFunctions=[], attemptedToFind=[], duplicateStartPCs={})::lastHasThrown@21 = falselastReverted@21 = falseR0@21 = tacExtcodesize[0xce4604a000000000000000000000002a]B1@21 = R0@21>0x0
assume B1@21R3@21 = 0xce4604a000000000000000000000002a B4@21 = false
tacM0x40@21 = 0x80 R6@21 = tacCalldatasize@21 B7@21 = tacCalldatasize@21<0x4
assume !B7@21R18@21 = tacSighash@21B21@21 = 0x451d958f==tacSighash@21
assume !B21@21B30@21 = 0x6cb65eaf==tacSighash@21
assume !B30@21B61@21 = 0x6ccc642f==tacSighash@21
assume B61@21JUMPDEST 192_1023_0_0_1_0_14379_0JUMPDEST 204_1022_0_0_21_0_48860_0
R120@21 = tacCalldatasize@21 R121@21 = tacCalldatasize@21-0x4 R123@21 = 0x4+R121@21 NOPJUMPDEST 19953_1019_1_0_0_0_0_0R157@21 = R123@21-0x4B158@21 = R157@21s<0x20pruneAssume!90434 = !B158@21
assume pruneAssume!90434JUMPDEST 19971_1018_1_0_21_0_49545_0NOPJUMPDEST 19607_1014_1_0_0_0_0_0R189@21 = R6396@14NOPJUMPDEST 23602_1011_1_0_0_0_0_0NOPJUMPDEST 23265_1009_1_0_0_0_0_0NOPJUMPDEST 23468_1006_1_0_0_0_0_0R241@21 = R6396@14NOPJUMPDEST 23276_1007_1_0_0_0_0_0NOPJUMPDEST 23611_1010_1_0_0_0_0_0B273@21 = tacCalldatabuf!4@21==tacCalldatabuf!4@21pruneAssume!90454 = B273@21
assume pruneAssume!90454JUMPDEST 23622_1011_1_0_21_0_49558_0NOPJUMPDEST 19622_1013_1_0_0_0_0_0NOPJUMPDEST 19985_1016_1_0_0_0_0_0NOPJUMPDEST 226_1021_0_0_0_0_0_0JUMPDEST 490_1021_0_0_0_0_0_0
R368@21 = tacTimestamp@21 NOPJUMPDEST 627_1017_0_0_0_0_0_0NOPJUMPDEST 18742_1016_0_0_0_0_0_0R409@21 = 0x80R412@21 = 0x120tacM0x40@21 = 0x120certora!Split!77289!133@21 = 0x0R418@21 = 0xa0certora!Split!77289!134@21 = 0x0R423@21 = 0xc0certora!Split!77289!135@21 = 0x0R428@21 = 0xe0certora!Split!77289!136@21 = 0x0R433@21 = 0x100certora!Split!77289!137@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=0, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=15), sort=ConstBlock(sz=160))::NOPJUMPDEST 635_1016_0_0_0_0_0_0
R451@21 = 0x120 NOPJUMPDEST 22473_1011_0_0_0_0_0_0R475@21 = 0x180R481@21 = 0x140NOPJUMPDEST 20388_1007_0_0_0_0_0_0NOPJUMPDEST 23265_1005_0_0_0_0_0_0NOPJUMPDEST 23468_1002_0_0_0_0_0_0R523@21 = R6396@14NOPJUMPDEST 23276_1003_0_0_0_0_0_0NOPJUMPDEST 20397_1006_0_0_0_0_0_0tacM@21[0x140:0x140+32] = R6396@14NOPJUMPDEST 22494_1010_0_0_0_0_0_0R569@21 = 0x160NOPJUMPDEST 22331_1007_0_0_0_0_0_0NOPJUMPDEST 23500_1005_0_0_0_0_0_0NOPJUMPDEST 22340_1006_0_0_0_0_0_0tacM@21[0x160:0x160+32] = 0xf4241NOPJUMPDEST 22507_1010_0_0_0_0_0_0NOPJUMPDEST 659_1014_0_0_0_0_0_0
R761@21 = 0x120 R765@21 = 0x60 R766@21 = 0x40 tacM@21[0x120:0x120+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=173, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=62), sort=PackedByteArray(finalWrite=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=62)))::tacM0x40@21 = 0x180 R773@21 = tacM@21[0x120] R778@21 = 0x140 R780Int@21 = keccak256simple(R523@21,0xf4241)
TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sload v:bv256 0xf4241.0x0[key account] tacS:wordmap::R786@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R780Int@21] g_readsToAccountContext_old = g_readsToAccountContextg_readsToAccountContext = havoctacTmp85256 = g_readsToAccountContext:uf(R523@21)tacTmp85258 = g_readsToAccountContext_old:uf(R523@21)tacTmp85259 = 0x1tacTmp85257 = tacTmp85258+int 0x1tacTmp85255 = tacTmp85256==tacTmp85257tacTmp85260 = forall( QVars(a3:bv256 bv256) true&&true&&(!(true&&true&&!(a3==R523@21))||(true&&true&&(g_readsToAccountContext:uf(a3)==g_readsToAccountContext_old:uf(a3)))))certoraAssume85254 = tacTmp85255&&tacTmp85260
assume certoraAssume85254TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R790@21 = 0x180 R793@21 = 0x220 tacM0x40@21 = 0x220 R798@21 = R786@21>>l0x0 R800@21 = 0xffffffffff&R798@21 certora!Split!77289!4@21 = R800@21
R803@21 = 0x1a0 tacTmp = R786@21&0xffffffffffffR808@21 = tacTmp*0x10000000000000000000000000000000000000000000000000000
R810@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R808@21 certora!Split!77289!3@21 = R810@21
R813@21 = 0x1c0 R818@21 = R786@21>>l0x30 R821@21 = R818@21>>l0x0 R824@21 = 0xff&R821@21 certora!Split!77289!2@21 = R824@21
R827@21 = 0x1e0 R832@21 = R786@21>>l0x38 R835@21 = R832@21>>l0x0 R837@21 = 0xffff&R835@21 certora!Split!77289!1@21 = R837@21
R840@21 = 0x200 tacTmp = R786@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffR845@21 = tacTmp*0x10000000000
R847@21 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R845@21 certora!Split!77289!0@21 = R847@21
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=174, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=69), sort=ConstBlock(sz=160))::NOPJUMPDEST 506_1018_0_0_0_0_0_0NOPJUMPDEST 2407_1013_0_0_0_0_0_0NOPJUMPDEST 19019_1010_1_0_0_0_0_0R985@21 = 0x220R988@21 = 0x320tacM0x40@21 = 0x320certora!Split!77289!39@21 = 0x0R993@21 = 0x240B998@21 = trueB1001@21 = falsetacM@21[0x240:0x240+32] = falseR1004@21 = 0x260certora!Split!77289!50@21 = 0x0R1008@21 = 0x280NOPJUMPDEST 19114_1007_1_0_0_0_0_0R1023@21 = 0x320R1026@21 = 0x3a0tacM0x40@21 = 0x3a0certora!Split!77289!138@21 = 0x0R1031@21 = 0x340certora!Split!77289!139@21 = 0x0R1035@21 = 0x360NOPJUMPDEST 19210_1004_1_0_0_0_0_0R1059@21 = 0x3a0R1062@21 = 0x400tacM0x40@21 = 0x400certora!Split!77289!140@21 = 0x0R1068@21 = 0x3c0certora!Split!77289!141@21 = 0x0R1072@21 = 0x3e0certora!Split!77289!142@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=177, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=121), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1004_1_0_0_0_0_0certora!Split!77289!143@21 = 0x3a0R1127@21 = 0x380certora!Split!77289!144@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=176, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=112), sort=ConstBlock(sz=128))::NOPJUMPDEST 19062_1007_1_0_0_0_0_0certora!Split!77289!40@21 = 0x320R1157@21 = 0x2a0NOPJUMPDEST 19330_1007_1_0_0_0_0_0R1195@21 = 0x400R1198@21 = 0x520tacM0x40@21 = 0x520certora!Split!77289!127@21 = 0x0R1205@21 = 0x420certora!Split!77289!128@21 = 0x0R1209@21 = 0x440certora!Split!77289!124@21 = 0x0R1213@21 = 0x460certora!Split!77289!129@21 = 0x0R1217@21 = 0x480certora!Split!77289!125@21 = 0x0R1221@21 = 0x4a0certora!Split!77289!130@21 = 0x0R1225@21 = 0x4c0certora!Split!77289!126@21 = 0x0R1229@21 = 0x4e0certora!Split!77289!131@21 = 0x0R1233@21 = 0x500certora!Split!77289!132@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=178, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=140), sort=ConstBlock(sz=288))::NOPJUMPDEST 19075_1007_1_0_0_0_0_0certora!Split!77289!65@21 = 0x400R1254@21 = 0x2c0certora!Split!77289!64@21 = 0x60R1257@21 = 0x2e0NOPJUMPDEST 19210_1007_1_0_0_0_0_0R1271@21 = 0x520R1274@21 = 0x580tacM0x40@21 = 0x580certora!Split!77289!145@21 = 0x0R1280@21 = 0x540certora!Split!77289!146@21 = 0x0R1284@21 = 0x560certora!Split!77289!147@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=179, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=168), sort=ConstBlock(sz=96))::NOPJUMPDEST 19095_1007_1_0_0_0_0_0certora!Split!77289!51@21 = 0x520R1308@21 = 0x300NOPJUMPDEST 19483_1007_1_0_0_0_0_0R1329@21 = 0x580R1332@21 = 0x660tacM0x40@21 = 0x660NOPJUMPDEST 19114_1004_1_0_0_0_0_0R1374@21 = 0x660R1377@21 = 0x6e0tacM0x40@21 = 0x6e0certora!Split!77289!148@21 = 0x0R1382@21 = 0x680certora!Split!77289!149@21 = 0x0R1386@21 = 0x6a0NOPJUMPDEST 19210_1001_1_0_0_0_0_0R1405@21 = 0x6e0R1408@21 = 0x740tacM0x40@21 = 0x740certora!Split!77289!150@21 = 0x0R1414@21 = 0x700certora!Split!77289!151@21 = 0x0R1418@21 = 0x720certora!Split!77289!152@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=182, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=196), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1001_1_0_0_0_0_0certora!Split!77289!153@21 = 0x6e0R1454@21 = 0x6c0certora!Split!77289!154@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=181, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=187), sort=ConstBlock(sz=128))::NOPJUMPDEST 19502_1004_1_0_0_0_0_0certora!Split!77289!49@21 = 0x660R1490@21 = 0x5a0NOPJUMPDEST 19443_1004_1_0_0_0_0_0R1500@21 = 0x740R1503@21 = 0x7c0tacM0x40@21 = 0x7c0certora!Split!77289!155@21 = 0x60R1507@21 = 0x760certora!Split!77289!156@21 = 0x60R1510@21 = 0x780certora!Split!77289!157@21 = 0x0R1514@21 = 0x7a0certora!Split!77289!158@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=183, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=215), sort=ConstBlock(sz=128))::NOPJUMPDEST 19515_1004_1_0_0_0_0_0certora!Split!77289!123@21 = 0x740R1544@21 = 0x5c0certora!Split!77289!45@21 = 0x0R1548@21 = 0x5e0certora!Split!77289!48@21 = 0x0R1552@21 = 0x600certora!Split!77289!44@21 = 0x0R1556@21 = 0x620certora!Split!77289!46@21 = 0x0R1561@21 = 0x640certora!Split!77289!43@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=180, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=182), sort=ConstBlock(sz=224))::NOPJUMPDEST 19108_1007_1_0_0_0_0_0certora!Split!77289!41@21 = 0x580
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=175, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=99), sort=ConstBlock(sz=256))::NOPJUMPDEST 2418_1010_0_0_0_0_0_0
B1625@21 = false R1630@21 = 0x1e0R1632@21 = R837@21
R1634@21 = R837@21 B1635@21 = R837@21==0x0
if B1635@21:bool goto 2597_1009_0_0_21_0_48868_0 else goto 2436_1009_0_0_21_0_48865_0
Block 533_1017_0_0_21_0_48861_0:
NOPJUMPDEST 3134_1014_0_0_0_0_0_0
R4815@21 = tacM0x40@21 NOPJUMPDEST 22473_1009_1_0_0_0_0_0R4893@21 = tacM0x40@21+0x60R4899@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_1005_1_0_0_0_0_0NOPJUMPDEST 23265_1003_1_0_0_0_0_0NOPJUMPDEST 23468_1000_1_0_0_0_0_0R5139@21 = R6396@14NOPJUMPDEST 23276_1001_1_0_0_0_0_0NOPJUMPDEST 20397_1004_1_0_0_0_0_0tacM@21[R4899@21:R4899@21+32] = R6396@14NOPJUMPDEST 22494_1008_1_0_0_0_0_0R5581@21 = R4899@21+0x20NOPJUMPDEST 22331_1005_1_0_0_0_0_0NOPJUMPDEST 23500_1003_1_0_0_0_0_0NOPJUMPDEST 22340_1004_1_0_0_0_0_0tacM@21[R5581@21:R5581@21+32] = 0xf4241NOPJUMPDEST 22507_1008_1_0_0_0_0_0NOPJUMPDEST 3158_1012_0_0_0_0_0_0
R6225@21 = tacM0x40@21 R6229@21 = R4893@21-tacM0x40@21 R6230@21 = R6229@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R6230@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37), sort=PackedByteArray(finalWrite=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37)))::tacM0x40@21 = R4893@21 R6237@21 = tacM@21[R6225@21] R6242@21 = 0x20+R6225@21 R6244Int@21 = keccak256simple(R5139@21,0xf4241)R6250@21 = 0x200R6252@21 = certora!Split!77289!0@21
R6254@21 = certora!Split!77289!0@21 R6258@21 = R6254@21>>l0x28 R6261@21 = 0x1e0R6263@21 = certora!Split!77289!1@21
R6265@21 = certora!Split!77289!1@21 tacTmp = certora!Split!77289!1@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6268@21 = tacTmp*0x1tacTmp = R6268@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffR6272@21 = tacTmp*0x100000000000000R6275@21 = 0x1c0R6277@21 = certora!Split!77289!2@21
R6281@21 = certora!Split!77289!2@21 tacTmp = certora!Split!77289!2@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6284@21 = tacTmp*0x1tacTmp = R6284@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffR6288@21 = tacTmp*0x1000000000000R6291@21 = 0x1a0R6293@21 = certora!Split!77289!3@21
R6295@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&certora!Split!77289!3@21 R6299@21 = R6295@21>>l0xd0 R6303@21 = 0x180 R6305@21 = certora!Split!77289!4@21
R6307@21 = certora!Split!77289!4@21 tacTmp = certora!Split!77289!4@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6310@21 = tacTmp*0x1
R6312@21 = R6310@21|R6299@21 R6314@21 = R6312@21|R6288@21 R6316@21 = R6314@21|R6272@21 R6318@21 = R6316@21|R6258@21 TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sstore 0xf4241.0x0[key account] v1:bv256 tacS:wordmap::tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R6244Int@21] = R6318@21 g_writesToAccountContext_old = g_writesToAccountContextg_writesToAccountContext = havoctacTmp85263 = g_writesToAccountContext:uf(R5139@21)tacTmp85265 = g_writesToAccountContext_old:uf(R5139@21)tacTmp85266 = 0x1tacTmp85264 = tacTmp85265+int 0x1tacTmp85262 = tacTmp85263==tacTmp85264tacTmp85267 = forall( QVars(a4:bv256 bv256) true&&true&&(!(true&&true&&!(a4==R5139@21))||(true&&true&&(g_writesToAccountContext:uf(a4)==g_writesToAccountContext_old:uf(a4)))))certoraAssume85261 = tacTmp85262&&tacTmp85267
assume certoraAssume85261TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R6326@21 = R6396@14
R6329@21 = R4893@21 R6335@21 = 0x0 LOG R6329@21 0x0 0x6bd4b121bca854a191536a2ca891155c42ee2fb23f307fb34e8bc65cfcb5412e R6326@21 tacM@21 NOPJUMPDEST 551_1017_0_0_0_0_0_0goto:
552_1017_0_0_21_0_48862_0
Block 552_1017_0_0_21_0_48862_0:
JUMPDEST 552_1017_0_0_21_0_48862_0B4703@21 = R4423@21s<0x0pruneAssume!89504 = !B4703@21
assume pruneAssume!89504 JUMPDEST 620_1017_0_0_21_0_48864_0JUMPDEST 231_1023_0_0_0_0_0_0
TRANSIENT::MetaKey(name=tac.return.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacReturnsize@14 = 0x0tacRC@14 = 0x1NOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 2436_1009_0_0_21_0_48865_0:
R1664@21 = 0x1e0R1666@21 = certora!Split!77289!1@21
R1668@21 = certora!Split!77289!1@21 NOPJUMPDEST 3381_1007_0_0_0_0_0_0NOPJUMPDEST 19114_1006_0_0_0_0_0_0R1742@21 = 0x7c0R1745@21 = 0x840tacM0x40@21 = 0x840certora!Split!77289!5@21 = 0x0R1750@21 = 0x7e0certora!Split!77289!6@21 = 0x0R1754@21 = 0x800NOPJUMPDEST 19210_1003_0_0_0_0_0_0R1823@21 = 0x840R1826@21 = 0x8a0tacM0x40@21 = 0x8a0certora!Split!77289!7@21 = 0x0R1832@21 = 0x860certora!Split!77289!8@21 = 0x0R1836@21 = 0x880certora!Split!77289!9@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=3, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=18), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1003_0_0_0_0_0_0certora!Split!77289!10@21 = 0x840R1892@21 = 0x820certora!Split!77289!11@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=184, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=9), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1006_0_0_0_0_0_0NOPJUMPDEST 4984_1003_0_0_0_0_0_0NOPJUMPDEST 19210_1002_1_0_0_0_0_0R2156@21 = 0x8a0R2159@21 = 0x900tacM0x40@21 = 0x900certora!Split!77289!12@21 = 0x0R2165@21 = 0x8c0certora!Split!77289!13@21 = 0x0R2169@21 = 0x8e0certora!Split!77289!14@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=5, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=37), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_1002_0_0_0_0_0_0NOPJUMPDEST 7683_997_0_0_0_0_0_0NOPJUMPDEST 10618_990_0_0_0_0_0_0
R2389@21 = 0x900 NOPJUMPDEST 22987_983_0_0_0_0_0_0R2427@21 = 0x960R2433@21 = 0x920NOPJUMPDEST 22331_979_0_0_0_0_0_0NOPJUMPDEST 23500_977_0_0_0_0_0_0NOPJUMPDEST 22340_978_0_0_0_0_0_0tacM@21[0x920:0x920+32] = certora!Split!77289!1@21NOPJUMPDEST 23008_982_0_0_0_0_0_0R2604@21 = 0x940NOPJUMPDEST 22331_979_1_0_0_0_0_0NOPJUMPDEST 23500_977_1_0_0_0_0_0NOPJUMPDEST 22340_978_1_0_0_0_0_0tacM@21[0x940:0x940+32] = 0x2NOPJUMPDEST 23021_982_0_0_0_0_0_0NOPJUMPDEST 10643_986_0_0_0_0_0_0
R2874@21 = 0x900 R2878@21 = 0x60 R2879@21 = 0x40 tacM@21[0x900:0x900+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=6, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79)))::tacM0x40@21 = 0x960 R2886@21 = tacM@21[0x900] R2891@21 = 0x920 R2893Int@21 = keccak256simple(R1668@21,0x2)
R2899@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R2893Int@21] tacTmp = R2899@21&0xffffffffffffffffffffffffffffffffffffffffR2907@21 = tacTmp*0x1000000000000000000000000R290787468@21 = R2899@21R2909@21 = R2899@21
R2916@21 = R2899@21>>l0xa0 R2919@21 = R2916@21>>l0x0 NOPJUMPDEST 7700_990_0_0_0_0_0_0
R2975@21 = 0xffffffffffffffffffffffffffffffffffffffff&R2899@21 B2976@21 = R2975@21==0x0
if B2976@21:bool goto 7759_991_0_0_21_0_48985_0 else goto 7775_991_0_0_21_0_48986_0
Block 2490_1007_0_0_21_0_48866_0:
B9922@21 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9920, 9923 := 9922, 9925::B9920@21 = trueR9923@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 2494_1007_0_0_21_0_48867_0:
JUMPDEST 2494_1007_0_0_21_0_48867_0NOPJUMPDEST 3504_1001_0_0_0_0_0_0R10066@21 = 0x1e0R10068@21 = certora!Split!77289!1@21
R10070@21 = certora!Split!77289!1@21 NOPJUMPDEST 5445_996_0_0_0_0_0_0NOPJUMPDEST 9001_991_0_0_0_0_0_0B10541@21 = certora!Split!77289!1@21==0x0pruneAssume!89833 = !B10541@21
assume pruneAssume!89833 JUMPDEST 9016_990_0_0_21_0_49187_0
R10779@21 = tacM0x40@21 NOPJUMPDEST 22987_985_0_0_0_0_0_0R11016@21 = tacM0x40@21+0x60R11022@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_981_0_0_0_0_0_0NOPJUMPDEST 23500_979_0_0_0_0_0_0NOPJUMPDEST 22340_980_0_0_0_0_0_0tacM@21[R11022@21:R11022@21+32] = R10070@21NOPJUMPDEST 23008_984_0_0_0_0_0_0R11722@21 = R11022@21+0x20NOPJUMPDEST 22331_981_1_0_0_0_0_0NOPJUMPDEST 23500_979_1_0_0_0_0_0NOPJUMPDEST 22340_980_1_0_0_0_0_0tacM@21[R11722@21:R11722@21+32] = 0xf424bNOPJUMPDEST 23021_984_0_0_0_0_0_0NOPJUMPDEST 9039_988_0_0_0_0_0_0
R13207@21 = tacM0x40@21 R13211@21 = R11016@21-tacM0x40@21 R13212@21 = R13211@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R13212@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=20, nextFPWriteCmd=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=31)))::tacM0x40@21 = R11016@21 R13219@21 = tacM@21[R13207@21] R13224@21 = 0x20+R13207@21 R13226Int@21 = keccak256simple(R10070@21,0xf424b)
R13227@21 = R11016@21 NOPJUMPDEST 22391_986_0_0_0_0_0_0R13517@21 = R11016@21+0x60R13523@21 = R11016@21+0x20NOPJUMPDEST 20388_982_0_0_0_0_0_0NOPJUMPDEST 23265_980_0_0_0_0_0_0NOPJUMPDEST 23468_977_0_0_0_0_0_0R14388@21 = R6396@14NOPJUMPDEST 23276_978_0_0_0_0_0_0NOPJUMPDEST 20397_981_0_0_0_0_0_0tacM@21[R13523@21:R13523@21+32] = R6396@14NOPJUMPDEST 22412_985_0_0_0_0_0_0R15304@21 = R13523@21+0x20NOPJUMPDEST 20745_982_0_0_0_0_0_0NOPJUMPDEST 23371_980_0_0_0_0_0_0NOPJUMPDEST 20754_981_0_0_0_0_0_0tacM@21[R15304@21:R15304@21+32] = R13226Int@21NOPJUMPDEST 22425_985_0_0_0_0_0_0NOPJUMPDEST 9078_989_0_0_0_0_0_0
R16761@21 = R11016@21 R16765@21 = R13517@21-R11016@21 R16766@21 = R16765@21-0x20 tacM@21[R11016@21:R11016@21+32] = R16766@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=85, nextFPWriteCmd=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=70)))::tacM0x40@21 = R13517@21 R16773@21 = tacM@21[R11016@21] R16778@21 = 0x20+R11016@21 R16780Int@21 = keccak256simple(R14388@21,R13226Int@21)NOPJUMPDEST 5458_993_0_0_0_0_0_0
R17098@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R16780Int@21] NOPJUMPDEST 3525_998_0_0_0_0_0_0R17448@21 = 0x1e0R17450@21 = certora!Split!77289!1@21
R17452@21 = certora!Split!77289!1@21 R17456@21 = 0x180 R17458@21 = certora!Split!77289!4@21
R17460@21 = certora!Split!77289!4@21 R17465@21 = 0x280R17467@21 = certora!Split!77289!40@21NOPJUMPDEST 5477_989_0_0_0_0_0_0
B17674@21 = false NOPJUMPDEST 9108_982_0_0_0_0_0_0B17873@21 = R17098@21==0x0
if B17873@21:bool goto 9122_981_0_0_21_0_49189_0 else goto 9130_981_0_0_21_0_49191_0
Block 2597_1009_0_0_21_0_48868_0:
JUMPDEST 2597_1009_0_0_21_0_48868_0R1658@21 = 0x1c0R1660@21 = certora!Split!77289!2@21NOPJUMPDEST 4096_1006_0_0_0_0_0_0NOPJUMPDEST 6547_1001_0_0_0_0_0_0
R1734@21 = certora!Split!77289!2@21 B1736@21 = certora!Split!77289!2@21>0xffffffffffffffffJUMPDEST 6577_997_0_0_1_0_14559_0
R1799@21 = 0x7c0 tacM@21[0x7c0:0x7c0+32] = certora!Split!77289!2@21 R1809@21 = 0x20*certora!Split!77289!2@21 R1811@21 = 0x20+R1809@21 R1814@21 = 0x7c0+R1811@21 tacM0x40@21 = R1814@21 B1818@21 = certora!Split!77289!2@21==0x0
if B1818@21:bool goto 6635_997_0_0_21_0_48961_0 else goto 6604_997_0_0_21_0_48957_0
Block 2620_1009_0_0_21_0_48869_0:
JUMPDEST 2620_1009_0_0_21_0_48869_0R4041@21 = 0x200R4043@21 = certora!Split!77289!0@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13741 := 9921, 9924, 4043::B4830@21 = B9921@21R4833@21 = R9924@21R13741@21 = certora!Split!77289!0@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_1_0_14391_0
R4128@21 = certora!Split!77289!0@21 B4129@21 = certora!Split!77289!0@21==0x0
if B4129@21:bool goto 2900_1008_0_0_21_0_48870_0 else goto 2659_1008_0_1_21_0_51004_0
Block 2900_1008_0_0_21_0_48870_0:
JUMPDEST 2900_1008_0_0_21_0_48870_0R4218@21 = 0x1a0R4220@21 = certora!Split!77289!3@21
R4221@21 = certora!Split!77289!3@21&0x200000000000000000000000000000000000000000000000000000000000000 R4223@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4221@21 B4224@21 = R4223@21==0x200000000000000000000000000000000000000000000000000000000000000B4326@21 = B4224@21 ? R4833@21==0x0 : B4224@21JUMPDEST 2995_1007_0_0_21_0_48872_0
if B4326@21:bool goto 3001_1008_0_0_21_0_48873_0 else goto 3109_1008_0_0_21_0_48874_0
Block 3001_1008_0_0_21_0_48873_0:
R4441@21 = 0x1a0R4443@21 = certora!Split!77289!3@21
R4444@21 = certora!Split!77289!3@21&0xfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R4447@21 = 0x1a0
R4452@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4444@21 R4458@21 = R4452@21 certora!Split!77289!3@21 = R4452@21R4463@21 = 0x240B4470@21 = falseB4473@21 = trueB4483@21 = falseB4486@21 = true
tacM@21[0x240:0x240+32] = true goto:
3109_1008_0_0_21_0_48874_0
Block 3109_1008_0_0_21_0_48874_0:
JUMPDEST 3109_1008_0_0_21_0_48874_0
R4421@21 = 0x220 R4423@21 = certora!Split!77289!39@21R4426@21 = 0x240
R4428@21 = tacM@21[0x240] NOPJUMPDEST 522_1015_0_0_0_0_0_0B4608@21 = R4428@21==0x0
if B4608@21:bool goto 552_1017_0_0_21_0_48862_0 else goto 533_1017_0_0_21_0_48861_0
Block 3465_998_0_0_21_0_48875_0:
R9701@21 = 0x280R9703@21 = certora!Split!77289!40@21R9706@21 = 0x300R9708@21 = 0x580NOPJUMPDEST 5263_993_0_0_0_0_0_0
R9809@21 = 0x0+certora!Split!77289!40@21 R9811@21 = certora!Split!77289!42@21NOPJUMPDEST 8122_988_0_0_0_0_0_0NOPJUMPDEST 10700_986_0_0_0_0_0_0
R10078@21 = tacM0x40@21 NOPJUMPDEST 22987_980_1_0_0_0_0_0R10319@21 = tacM0x40@21+0x60R10325@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_976_5_0_0_0_0_0NOPJUMPDEST 23500_974_5_0_0_0_0_0NOPJUMPDEST 22340_975_5_0_0_0_0_0tacM@21[R10325@21:R10325@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_979_1_0_0_0_0_0R11252@21 = R10325@21+0x20NOPJUMPDEST 22331_976_6_0_0_0_0_0NOPJUMPDEST 23500_974_6_0_0_0_0_0NOPJUMPDEST 22340_975_6_0_0_0_0_0tacM@21[R11252@21:R11252@21+32] = 0xf4243NOPJUMPDEST 23021_979_1_0_0_0_0_0NOPJUMPDEST 10725_983_0_0_0_0_0_0
R12195@21 = tacM0x40@21 R12199@21 = R10319@21-tacM0x40@21 R12200@21 = R12199@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R12200@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=42)))::tacM0x40@21 = R10319@21 R12207@21 = tacM@21[R12195@21] R12212@21 = 0x20+R12195@21 R12214Int@21 = keccak256simple(R9811@21,0xf4243)
R12219@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0[R12214Int@21] NOPJUMPDEST 8131_987_0_0_0_0_0_0
R12522@21 = 0x640 R12527@21 = R12219@21 R12533@21 = 0xffffffffffffffffffffffffffffffffffffffff&R12219@21 certora!Split!77289!43@21 = R12533@21R12544@21 = 0x640R12546@21 = R12533@21NOPJUMPDEST 10759_984_0_0_0_0_0_0
R12908@21 = R10319@21 NOPJUMPDEST 22473_975_0_0_0_0_0_0R13240@21 = R10319@21+0x60R13246@21 = R10319@21+0x20NOPJUMPDEST 20388_971_0_0_0_0_0_0NOPJUMPDEST 23265_969_0_0_0_0_0_0NOPJUMPDEST 23468_966_0_0_0_0_0_0R14132@21 = R12533@21NOPJUMPDEST 23276_967_0_0_0_0_0_0NOPJUMPDEST 20397_970_0_0_0_0_0_0tacM@21[R13246@21:R13246@21+32] = R12533@21NOPJUMPDEST 22494_974_0_0_0_0_0_0R14976@21 = R13246@21+0x20NOPJUMPDEST 22331_971_0_0_0_0_0_0NOPJUMPDEST 23500_969_0_0_0_0_0_0NOPJUMPDEST 22340_970_0_0_0_0_0_0tacM@21[R14976@21:R14976@21+32] = 0xf4242NOPJUMPDEST 22507_974_0_0_0_0_0_0NOPJUMPDEST 10789_978_0_0_0_0_0_0
R16434@21 = R10319@21 R16438@21 = R13240@21-R10319@21 R16439@21 = R16438@21-0x20 tacM@21[R10319@21:R10319@21+32] = R16439@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=19, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=92), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=92)))::tacM0x40@21 = R13240@21 R16446@21 = tacM@21[R10319@21] R16451@21 = 0x20+R10319@21 R16453Int@21 = keccak256simple(R14132@21,0xf4242)
R16459@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))[R16453Int@21] R16487@21 = R16459@21>>l0x30 R16490@21 = R16487@21>>l0x0 R16492@21 = 0xffffffff&R16490@21 tacTmp = R16459@21&0xffffffffffffffffffffffffffffffffR16499@21 = tacTmp*0x100000000000000000000000000000000NOPJUMPDEST 8202_982_0_0_0_0_0_0R16797@21 = 0x640R16799@21 = R12533@21NOPJUMPDEST 10877_983_0_0_0_0_0_0
R17122@21 = R13240@21 NOPJUMPDEST 22473_975_1_0_0_0_0_0R17473@21 = R13240@21+0x60R17479@21 = R13240@21+0x20NOPJUMPDEST 20388_971_1_0_0_0_0_0NOPJUMPDEST 23265_969_1_0_0_0_0_0NOPJUMPDEST 23468_966_1_0_0_0_0_0R18124@21 = R12533@21NOPJUMPDEST 23276_967_1_0_0_0_0_0NOPJUMPDEST 20397_970_1_0_0_0_0_0tacM@21[R17479@21:R17479@21+32] = R12533@21NOPJUMPDEST 22494_974_1_0_0_0_0_0R18774@21 = R17479@21+0x20NOPJUMPDEST 22331_971_1_0_0_0_0_0NOPJUMPDEST 23500_969_1_0_0_0_0_0NOPJUMPDEST 22340_970_1_0_0_0_0_0tacM@21[R18774@21:R18774@21+32] = 0xf424eNOPJUMPDEST 22507_974_1_0_0_0_0_0NOPJUMPDEST 10905_978_0_0_0_0_0_0
R20765@21 = R13240@21 R20769@21 = R17473@21-R13240@21 R20770@21 = R20769@21-0x20 tacM@21[R13240@21:R13240@21+32] = R20770@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=21, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=142), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=142)))::tacM0x40@21 = R17473@21 R20777@21 = tacM@21[R13240@21] R20782@21 = 0x20+R13240@21 R20784Int@21 = keccak256simple(R18124@21,0xf424e)
R20790@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))[R20784Int@21] R20797@21 = R20790@21>>l0x0 R20799@21 = 0xffffffffffffffffffffffff&R20797@21 NOPJUMPDEST 8223_982_0_0_0_0_0_0
R21294@21 = 0x600 certora!Split!77289!44@21 = R16492@21
R21300@21 = 0x5c0 certora!Split!77289!45@21 = R20799@21R21306@21 = 0x620
R21311@21 = 0xffffffffffff0000000000000000000000000000000000000000000000000000&R16499@21 R21317@21 = R21311@21 certora!Split!77289!46@21 = R21311@21R21322@21 = 0x640R21324@21 = R12533@21B21329@21 = trueJUMPDEST 8341_981_0_0_1_0_14667_0R21703@21 = R16499@21>>l0xd0R21704@21 = R21703@21&0xfftacTmp = R21704@21&0xffR21706@21 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R2170687475@21 = R21704@21R21708@21 = R21704@21JUMPDEST 11002_981_0_0_0_0_0_0NOPJUMPDEST 19443_980_0_0_0_0_0_0R22339@21 = R17473@21R22342@21 = 0x80+R17473@21tacM0x40@21 = R22342@21certora!Split!77289!99@21 = 0x60R22346@21 = 0x20+R17473@21certora!Split!77289!100@21 = 0x60R22349@21 = 0x20+R22346@21certora!Split!77289!101@21 = 0x0R22353@21 = 0x20+R22349@21certora!Split!77289!102@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=22, nextFPWriteCmd=CmdPointer(block=8341_981_0_0_0_0_0_0, pos=10), sort=ConstBlock(sz=128))::NOPJUMPDEST 11010_980_0_0_0_0_0_0NOPJUMPDEST 19443_979_1_0_0_0_0_0R23169@21 = R22342@21R23172@21 = 0x80+R22342@21tacM0x40@21 = R23172@21certora!Split!77289!62@21 = 0x60R23176@21 = 0x20+R22342@21certora!Split!77289!103@21 = 0x60R23179@21 = 0x20+R23176@21certora!Split!77289!104@21 = 0x0R23183@21 = 0x20+R23179@21certora!Split!77289!63@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=77, nextFPWriteCmd=CmdPointer(block=8341_981_0_0_0_0_0_0, pos=24), sort=ConstBlock(sz=128))::NOPJUMPDEST 11018_979_0_0_0_0_0_0
R23494@21 = 0xff&R21704@21 B23495@21 = R23494@21==0x0
if B23495@21:bool goto 11031_979_0_0_21_0_49221_0 else goto 11039_979_0_0_21_0_49222_0
Block 3493_998_0_0_21_0_48876_0:
JUMPDEST 3493_998_0_0_21_0_48876_0NOPJUMPDEST 2475_1004_0_0_0_0_0_0B9796@21 = R9476@21s<0x0
if B9796@21:bool goto 2490_1007_0_0_21_0_48866_0 else goto 2475_1004_0_0_21_0_49567_0
Block 3679_996_0_0_21_0_48879_0:
R20133@21 = 0x1a0R20135@21 = certora!Split!77289!3@21
R20136@21 = certora!Split!77289!3@21|0x100000000000000000000000000000000000000000000000000000000000000 R20139@21 = 0x1a0
R20144@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R20136@21 R20150@21 = R20144@21 certora!Split!77289!3@21 = R20144@21R20155@21 = 0x240B20162@21 = falseB20165@21 = trueB20175@21 = falseB20178@21 = true
tacM@21[0x240:0x240+32] = true goto:
3916_996_0_0_21_0_48885_0
Block 3790_996_0_0_21_0_48880_0:
JUMPDEST 3790_996_0_0_21_0_48880_0B20124@21 = R38833@21==0x0B20735@21 = B20124@21 ? B19361@21 : B20124@21JUMPDEST 3801_995_0_0_21_0_48882_0
if B20735@21:bool goto 3807_996_0_0_21_0_48883_0 else goto 3915_996_0_0_21_0_48884_0
Block 3807_996_0_0_21_0_48883_0:
R21225@21 = 0x1a0R21227@21 = certora!Split!77289!3@21
R21228@21 = certora!Split!77289!3@21&0xfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R21231@21 = 0x1a0
R21236@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R21228@21 R21242@21 = R21236@21 certora!Split!77289!3@21 = R21236@21R21247@21 = 0x240B21254@21 = falseB21257@21 = trueB21267@21 = falseB21270@21 = true
tacM@21[0x240:0x240+32] = true goto:
3915_996_0_0_21_0_48884_0
Block 3915_996_0_0_21_0_48884_0:
JUMPDEST 3915_996_0_0_21_0_48884_0goto:
3916_996_0_0_21_0_48885_0
Block 3916_996_0_0_21_0_48885_0:
JUMPDEST 3916_996_0_0_21_0_48885_0R20744@21 = 0x280R20746@21 = certora!Split!77289!40@21
R20748@21 = 0x40+certora!Split!77289!40@21 R20750@21 = certora!Split!77289!47@21NOPJUMPDEST 5635_993_0_0_0_0_0_0B21277@21 = R38352@21==0x0
if B21277@21:bool goto 5646_992_0_0_21_0_48928_0 else goto 5654_992_0_0_21_0_48930_0
Block 4122_1004_0_0_21_0_48919_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4122_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@21 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4122_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::
Block 4130_1004_0_0_21_0_48921_0:
JUMPDEST 4130_1004_0_0_21_0_48921_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4130_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@21 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4130_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::
Block 4135_1005_0_0_21_0_48923_0:
JUMPDEST 4135_1005_0_0_21_0_48923_0NOPJUMPDEST 2611_1008_0_0_0_0_0_0R3888@21 = 0x2c0certora!Split!77289!64@21 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9921, 9924 := 1625, 1626::B9921@21 = falseR9924@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 5614_968_0_0_21_0_48925_0:
JUMPDEST 5614_968_0_0_21_0_48925_0NOPJUMPDEST 8618_979_0_0_0_0_0_0NOPJUMPDEST 3957_978_3_0_0_0_0_0B57124@21 = R94278@21s<0x0B57127@21 = !B57124@21B57130@21 = !B57127@21B57133@21 = !B57130@21
R57141@21 = R162891@21+R94278@21 B57147@21 = R57141@21s<R162891@21B57150@21 = !B57147@21B57153@21 = !B57150@21B57156@21 = !B57153@21B57158@21 = B57156@21==B57133@21pruneAssume!89534 = B57158@21
assume pruneAssume!89534 JUMPDEST 3986_977_3_0_21_0_48913_0NOPJUMPDEST 8640_980_0_0_0_0_0_0R58422@21 = 0x5e0R58424@21 = certora!Split!77289!48@21R58431@21 = 0x580R58433@21 = certora!Split!77289!49@21
R58435@21 = 0x40+certora!Split!77289!49@21 R58437@21 = certora!Split!77289!47@21NOPJUMPDEST 5635_975_0_0_0_0_0_0B58986@21 = R57141@21==0x0
if B58986@21:bool goto 5646_974_0_0_21_0_48927_0 else goto 5654_974_0_0_21_0_48929_0
Block 5614_984_0_0_21_0_48926_0:
JUMPDEST 5614_984_0_0_21_0_48926_0NOPJUMPDEST 3569_995_0_0_0_0_0_0R19355@21 = 0x1a0R19357@21 = certora!Split!77289!3@21
R19358@21 = certora!Split!77289!3@21&0x100000000000000000000000000000000000000000000000000000000000000 R19360@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R19358@21 B19361@21 = R19360@21==0x100000000000000000000000000000000000000000000000000000000000000B19373@21 = R38833@21==0x0R19763@21 = B19373@21 ? R38833@21 : !B19361@21 ? 0x1 : 0x0JUMPDEST 3673_995_0_0_21_0_48878_0B19760@21 = R19763@21==0x0
if B19760@21:bool goto 3790_996_0_0_21_0_48880_0 else goto 3679_996_0_0_21_0_48879_0
Block 5646_974_0_0_21_0_48927_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_974_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::::Parallel assignment for 59642, 59644 := 59643, 59645::R59644@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_974_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::
Block 5646_992_0_0_21_0_48928_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_992_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::::Parallel assignment for 21684, 21686 := 21685, 21687::R21686@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_992_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::
Block 5654_974_0_0_21_0_48929_0:
JUMPDEST 5654_974_0_0_21_0_48929_0
R59624@21 = 0x20+R58437@21 R59626@21 = certora!Split!77289!66@21R59630@21 = R59624@21+0x20R59632@21 = certora!Split!77289!67@21NOPJUMPDEST 8728_966_0_0_0_0_0_0B60267@21 = R57141@21==0x0JUMPDEST 8747_965_0_0_1_0_14715_0B61018@21 = R57141@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61532@21 = B61018@21 ? false : B61018@21JUMPDEST 8825_964_0_0_21_0_49024_0pruneAssume!89658 = !B61532@21
assume pruneAssume!89658 JUMPDEST 8835_965_0_0_21_0_49066_0
R62147@21 = R57141@21*0x2540be400 B62155@21 = R57141@21>0x0JUMPDEST 8852_961_0_0_1_0_14886_0B62857@21 = smul_no_ofl_udfl:bif(R57141@21,0x2540be400)pruneAssume!89724 = B62857@21
assume pruneAssume!89724 JUMPDEST 8863_964_0_0_21_0_49110_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_964_0_0_0_0_0_0 -> 8868_965_0_0_0_0_0_0::::Parallel assignment for 61027, 61029 := 63510, 62147::R61029@21 = R62147@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_964_0_0_0_0_0_0 -> 8868_965_0_0_0_0_0_0::JUMPDEST 8868_965_0_0_1_0_14991_0NOPJUMPDEST 5696_968_0_0_0_0_0_0JUMPDEST 8728_968_0_0_0_0_0_0B62863@21 = R62147@21==0x0
if B62863@21:bool goto 8739_967_0_0_21_0_49003_0 else goto 8747_967_0_0_21_0_49009_0
Block 5654_992_0_0_21_0_48930_0:
JUMPDEST 5654_992_0_0_21_0_48930_0
R21662@21 = 0x20+R20750@21 R21664@21 = certora!Split!77289!66@21R21668@21 = R21662@21+0x20R21670@21 = certora!Split!77289!67@21NOPJUMPDEST 8728_984_4_0_0_0_0_0B21972@21 = R38352@21==0x0JUMPDEST 8747_983_4_0_1_0_14727_0B22306@21 = R38352@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB22771@21 = B22306@21 ? false : B22306@21JUMPDEST 8825_982_4_0_21_0_49028_0pruneAssume!89678 = !B22771@21
assume pruneAssume!89678 JUMPDEST 8835_983_4_0_21_0_49070_0
R23072@21 = R38352@21*0x2540be400 B23081@21 = R38352@21>0x0JUMPDEST 8852_979_4_0_1_0_14898_0B23430@21 = smul_no_ofl_udfl:bif(R38352@21,0x2540be400)pruneAssume!89748 = B23430@21
assume pruneAssume!89748 JUMPDEST 8863_982_4_0_21_0_49115_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_4_0_0_0_0_0 -> 8868_983_4_0_0_0_0_0::::Parallel assignment for 22315, 22317 := 23840, 23072::R22317@21 = R23072@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_4_0_0_0_0_0 -> 8868_983_4_0_0_0_0_0::JUMPDEST 8868_983_4_0_1_0_15003_0NOPJUMPDEST 5696_986_0_0_0_0_0_0JUMPDEST 8728_986_0_0_0_0_0_0B23436@21 = R23072@21==0x0
if B23436@21:bool goto 8739_985_0_0_21_0_49008_0 else goto 8747_985_0_0_21_0_49014_0
Block 5731_974_0_0_21_0_48931_0:
JUMPDEST 5731_974_0_0_21_0_48931_0NOPJUMPDEST 8680_977_0_0_0_0_0_0JUMPDEST 3957_976_0_0_0_0_0_0B61545@21 = R59644@21s<0x0B61548@21 = !B61545@21B61551@21 = !B61548@21B61554@21 = !B61551@21
R61562@21 = R160288@21+R59644@21 B61568@21 = R61562@21s<R160288@21B61571@21 = !B61568@21B61574@21 = !B61571@21B61577@21 = !B61574@21B61579@21 = B61577@21==B61554@21pruneAssume!89530 = B61579@21
assume pruneAssume!89530 JUMPDEST 3986_975_0_0_21_0_48912_0JUMPDEST 8695_978_0_0_0_0_0_0JUMPDEST 3957_978_4_0_0_0_0_0B63533@21 = R58424@21s<0x0B63536@21 = !B63533@21B63539@21 = !B63536@21B63542@21 = !B63539@21
R63548@21 = R61562@21+R58424@21 B63554@21 = R63548@21s<R61562@21B63557@21 = !B63554@21B63560@21 = !B63557@21B63563@21 = !B63560@21B63565@21 = B63563@21==B63542@21pruneAssume!89536 = B63565@21
assume pruneAssume!89536 JUMPDEST 3986_977_4_0_21_0_48914_0JUMPDEST 8709_980_0_0_0_0_0_0NOPJUMPDEST 5310_988_0_0_0_0_0_0R65366@21 = 0x5c0R65368@21 = certora!Split!77289!45@21R65374@21 = 0x620R65376@21 = certora!Split!77289!46@21B65380@21 = trueJUMPDEST 5351_982_0_0_1_0_14489_0R66026@21 = R65376@21>>l0xe0R66027@21 = R66026@21&0xfftacTmp = R66027@21&0xffR66029@21 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R6602987477@21 = R66027@21R66031@21 = R66027@21
R66035@21 = 0xff&R66027@21 NOPJUMPDEST 8728_980_6_0_0_0_0_0B66705@21 = R9234@21==0x0JUMPDEST 8747_979_6_0_1_0_14721_0B67337@21 = R9234@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8747_979_6_0_0_0_0_0 -> 8825_978_6_0_0_0_0_0::::Parallel assignment for 67920, 67922 := 67337, 67338::B67920@21 = B67337@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8747_979_6_0_0_0_0_0 -> 8825_978_6_0_0_0_0_0::JUMPDEST 8825_978_6_0_1_0_14789_0JUMPDEST 8835_979_6_0_1_0_14857_0
R68535@21 = R9234@21*R63548@21 B68543@21 = R9234@21>0x0JUMPDEST 8852_975_6_0_1_0_14892_0B69160@21 = smul_no_ofl_udfl:bif(R9234@21,R63548@21)pruneAssume!89736 = B69160@21
assume pruneAssume!89736 JUMPDEST 8863_978_6_0_21_0_49112_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_978_6_0_0_0_0_0 -> 8868_979_6_0_0_0_0_0::::Parallel assignment for 67346, 67348 := 69806, 68535::R67348@21 = R68535@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_978_6_0_0_0_0_0 -> 8868_979_6_0_0_0_0_0::JUMPDEST 8868_979_6_0_1_0_14997_0NOPJUMPDEST 5380_982_0_0_0_0_0_0JUMPDEST 8728_982_3_0_0_0_0_0B69166@21 = R68535@21==0x0
if B69166@21:bool goto 8739_981_3_0_21_0_49004_0 else goto 8747_981_3_0_21_0_49010_0
Block 5731_992_0_0_21_0_48932_0:
JUMPDEST 5731_992_0_0_21_0_48932_0NOPJUMPDEST 3943_995_0_0_0_0_0_0NOPJUMPDEST 2508_1005_0_0_0_0_0_0NOPJUMPDEST 3957_1000_1_0_0_0_0_0B23098@21 = R80801@21s<0x0B23101@21 = !B23098@21B23104@21 = !B23101@21B23107@21 = !B23104@21
R23114@21 = R9476@21+R80801@21 B23120@21 = R23114@21s<R9476@21B23123@21 = !B23120@21B23126@21 = !B23123@21B23129@21 = !B23126@21B23131@21 = B23129@21==B23107@21pruneAssume!89555 = B23131@21
assume pruneAssume!89555 JUMPDEST 3986_999_1_0_21_0_48916_0NOPJUMPDEST 2535_1002_0_0_0_0_0_0JUMPDEST 3957_1002_1_0_0_0_0_0B24174@21 = R21686@21s<0x0B24177@21 = !B24174@21B24180@21 = !B24177@21B24183@21 = !B24180@21
R24190@21 = R23114@21+R21686@21 B24196@21 = R24190@21s<R23114@21B24199@21 = !B24196@21B24202@21 = !B24199@21B24205@21 = !B24202@21B24207@21 = B24205@21==B24183@21pruneAssume!89557 = B24207@21
assume pruneAssume!89557 JUMPDEST 3986_1001_1_0_21_0_48917_0JUMPDEST 2549_1004_0_0_0_0_0_0R24929@21 = 0x280R24931@21 = certora!Split!77289!40@21
R24933@21 = 0x40+certora!Split!77289!40@21 R24935@21 = certora!Split!77289!47@21R24938@21 = 0x2e0certora!Split!77289!51@21 = certora!Split!77289!47@21R24946@21 = 0x1e0R24948@21 = certora!Split!77289!1@21
R24950@21 = certora!Split!77289!1@21 NOPJUMPDEST 3992_1001_0_0_0_0_0_0NOPJUMPDEST 19163_1000_0_0_0_0_0_0R25487@21 = tacM0x40@21R25490@21 = 0xa0+tacM0x40@21tacM0x40@21 = R25490@21certora!Split!77289!52@21 = 0x0R25495@21 = 0x20+R25487@21certora!Split!77289!53@21 = 0x0R25499@21 = 0x20+R25495@21certora!Split!77289!54@21 = 0x0R25503@21 = 0x20+R25499@21certora!Split!77289!55@21 = 0x0R25507@21 = 0x20+R25503@21certora!Split!77289!56@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=96, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=17), sort=ConstBlock(sz=160))::NOPJUMPDEST 4000_1000_0_0_0_0_0_0NOPJUMPDEST 5737_997_0_0_0_0_0_0NOPJUMPDEST 19163_996_0_0_0_0_0_0R26472@21 = R25490@21R26475@21 = 0xa0+R25490@21tacM0x40@21 = R26475@21certora!Split!77289!57@21 = 0x0R26480@21 = 0x20+R25490@21certora!Split!77289!58@21 = 0x0R26484@21 = 0x20+R26480@21certora!Split!77289!59@21 = 0x0R26488@21 = 0x20+R26484@21certora!Split!77289!60@21 = 0x0R26492@21 = 0x20+R26488@21certora!Split!77289!61@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=35), sort=ConstBlock(sz=160))::NOPJUMPDEST 5745_996_0_0_0_0_0_0
R26763@21 = R26475@21 NOPJUMPDEST 22987_991_1_0_0_0_0_0R26970@21 = R26475@21+0x60R26976@21 = R26475@21+0x20NOPJUMPDEST 22331_987_3_0_0_0_0_0NOPJUMPDEST 23500_985_3_0_0_0_0_0NOPJUMPDEST 22340_986_3_0_0_0_0_0tacM@21[R26976@21:R26976@21+32] = certora!Split!77289!1@21NOPJUMPDEST 23008_990_1_0_0_0_0_0R27911@21 = R26976@21+0x20NOPJUMPDEST 22331_987_5_0_0_0_0_0NOPJUMPDEST 23500_985_5_0_0_0_0_0NOPJUMPDEST 22340_986_5_0_0_0_0_0tacM@21[R27911@21:R27911@21+32] = 0x1NOPJUMPDEST 23021_990_1_0_0_0_0_0NOPJUMPDEST 5767_994_0_0_0_0_0_0
R29368@21 = R26475@21 R29372@21 = R26970@21-R26475@21 R29373@21 = R29372@21-0x20 tacM@21[R26475@21:R26475@21+32] = R29373@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=24, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=77), sort=PackedByteArray(finalWrite=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=77)))::tacM0x40@21 = R26970@21 R29380@21 = tacM@21[R26475@21] R29385@21 = 0x20+R26475@21 R29387Int@21 = keccak256simple(R24950@21,0x1)
R29393@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R29387Int@21] B29405@21 = certora!Split!77289!1@21==0x1
if B29405@21:bool goto 5810_992_0_0_21_0_48933_0 else goto 5836_992_0_0_21_0_48934_0
Block 5810_992_0_0_21_0_48933_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5810_992_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::::Parallel assignment for 29767, 29769 := 29768, 29770::R29767@21 = 0xde0b6b3a7640000R29769@21 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5810_992_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::
Block 5836_992_0_0_21_0_48934_0:
JUMPDEST 5836_992_0_0_21_0_48934_0tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffR29736@21 = tacTmp*0x1000000000000000000000000R2973687478@21 = R29393@21R29738@21 = R29393@21
R29744@21 = 0xffffffffffffffffffffffffffffffffffffffff&R29393@21 R29745@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R29748@21 = 0x4+tacM0x40@21 R29750@21 = tacM0x40@21 R29754@21 = R29748@21-tacM0x40@21 R29759@21 = tacExtcodesize[R29744@21] B29761@21 = R29759@21==0x0pruneAssume!89563 = !B29761@21
assume pruneAssume!89563 JUMPDEST 5918_982_0_0_21_0_48937_0
R29999@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R29744@21:bv256, valueVar=0x0, gasVar=R29999@21:bv256, inOffset=R29750@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R29750@21:bv256, outSize=0xa0, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R29750@21:bv256, simplifiedOffset=null, size=R29754@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R29750@21:bv256, size=0xa0)), origCallcore=CallCore R29744@21:bv256 R29999@21:bv256 R29750@21:bv256 R29754@21:bv256 tacM@21:bytemap R29750@21:bv256 0xa0 tacM@21:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=50), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R29750@21:R29750@21+0xa0] =
tacReturndata@21:bytemap[0x0:0x0+0xa0]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R30000@21 = 0x1B30002@21 = falseJUMPDEST 5938_987_0_0_21_0_48940_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5938_987_0_0_0_0_0_0, pos=1)::R30492@21 = tacM0x40@21 R30493@21 = tacReturnsize@21 R30495@21 = tacReturnsize@21+0x1f R30496@21 = R30495@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R30499@21 = tacM0x40@21+R30496@21 tacM0x40@21 = R30499@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5938_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20196_988_0_0_0_0_0_0R30870@21 = tacReturnsize@21B30871@21 = tacReturnsize@21s<0xa0pruneAssume!90452 = !B30871@21
assume pruneAssume!90452JUMPDEST 20220_983_0_0_21_0_49556_0R31203@21 = R30492@21+0x0NOPJUMPDEST 19911_979_0_0_0_0_0_0R31546@21 = tacM@21[R31203@21]NOPJUMPDEST 23786_976_0_0_0_0_0_0NOPJUMPDEST 23540_974_0_0_0_0_0_0R32376@21 = R31546@21&0xffffffffffffffffffffNOPJUMPDEST 23795_975_0_0_0_0_0_0B32788@21 = R31546@21==R32376@21pruneAssume!90460 = B32788@21
assume pruneAssume!90460JUMPDEST 23806_976_0_0_21_0_49563_0NOPJUMPDEST 19926_978_0_0_0_0_0_0NOPJUMPDEST 20234_981_0_0_0_0_0_0R34105@21 = R30492@21+0x20NOPJUMPDEST 19670_979_0_0_0_0_0_0R34542@21 = tacM@21[R34105@21]NOPJUMPDEST 23671_976_0_0_0_0_0_0NOPJUMPDEST 23444_974_0_0_0_0_0_0NOPJUMPDEST 23680_975_0_0_0_0_0_0B35730@21 = R34542@21==R34542@21JUMPDEST 23691_976_0_0_1_0_18464_0NOPJUMPDEST 19685_978_0_0_0_0_0_0NOPJUMPDEST 20251_981_0_0_0_0_0_0R36861@21 = R34105@21+0x20NOPJUMPDEST 19869_979_0_0_0_0_0_0R37279@21 = tacM@21[R36861@21]NOPJUMPDEST 23717_976_0_0_0_0_0_0NOPJUMPDEST 23500_974_7_0_0_0_0_0NOPJUMPDEST 23726_975_0_0_0_0_0_0B38769@21 = R37279@21==R37279@21JUMPDEST 23737_976_0_0_1_0_18473_0NOPJUMPDEST 19884_978_0_0_0_0_0_0NOPJUMPDEST 20268_981_0_0_0_0_0_0R39991@21 = R36861@21+0x20NOPJUMPDEST 19869_979_2_0_0_0_0_0R40556@21 = tacM@21[R39991@21]NOPJUMPDEST 23717_976_2_0_0_0_0_0NOPJUMPDEST 23500_974_9_0_0_0_0_0NOPJUMPDEST 23726_975_2_0_0_0_0_0B42065@21 = R40556@21==R40556@21JUMPDEST 23737_976_2_0_1_0_18474_0NOPJUMPDEST 19884_978_2_0_0_0_0_0NOPJUMPDEST 20285_981_0_0_0_0_0_0R43367@21 = R39991@21+0x20NOPJUMPDEST 19911_979_2_0_0_0_0_0R43943@21 = tacM@21[R43367@21]NOPJUMPDEST 23786_976_2_0_0_0_0_0NOPJUMPDEST 23540_974_2_0_0_0_0_0R44771@21 = R43943@21&0xffffffffffffffffffffNOPJUMPDEST 23795_975_2_0_0_0_0_0B45299@21 = R43943@21==R44771@21pruneAssume!90462 = B45299@21
assume pruneAssume!90462JUMPDEST 23806_976_2_0_21_0_49564_0NOPJUMPDEST 19926_978_2_0_0_0_0_0NOPJUMPDEST 20302_981_0_0_0_0_0_0NOPJUMPDEST 5974_986_0_0_0_0_0_0B47719@21 = 0x0s<R34542@21pruneAssume!89567 = B47719@21
assume pruneAssume!89567 JUMPDEST 6056_991_0_0_21_0_48943_0tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffffR48157@21 = tacTmp*0x10000000000000000000000
R48159@21 = R48157@21>>l0xf8 R48167@21 = 0xff&R48159@21 R48169@21 = 0xa^R48167@21 tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffffffR48179@21 = tacTmp*0x100000000000000000000
R48181@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R48179@21 B48182@21 = R48181@21==0x0
if B48182@21:bool goto 6056_991_0_0_21_0_49586_0 else goto 6161_990_0_0_21_0_48944_0
Block 6161_990_0_0_21_0_48944_0:
NOPJUMPDEST 8728_985_5_0_0_0_0_0B49284@21 = R48169@21==0x0
if B49284@21:bool goto 8739_984_5_0_21_0_49007_0 else goto 8747_984_5_0_21_0_49013_0
Block 6200_990_0_0_21_0_48945_0:
JUMPDEST 6200_990_0_0_21_0_48945_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6200_990_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::::Parallel assignment for 29767, 29769 := 48169, 54320::R29767@21 = R48169@21R29769@21 = R54320@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6200_990_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::
Block 6203_992_0_0_21_0_48946_0:
JUMPDEST 6203_992_0_0_21_0_48946_0tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffffffffR30017@21 = tacTmp*0x1000000000000000000
R30019@21 = R30017@21>>l0xf8 R30023@21 = 0xff&R30019@21 tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR30034@21 = tacTmp*0x10000000000000000
R30036@21 = R30034@21>>l0xf8 R30040@21 = 0xff&R30036@21 tacTmp = R29393@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffR30051@21 = tacTmp*0x100000000000000
R30053@21 = R30051@21>>l0xf8 R30057@21 = 0xff&R30053@21 R30063@21 = tacM0x40@21 R30066@21 = 0xa0+tacM0x40@21 tacM0x40@21 = R30066@21 certora!Split!77289!73@21 = R29767@21
R30071@21 = 0x20+R30063@21 certora!Split!77289!74@21 = R29769@21
R30075@21 = 0x20+R30071@21 certora!Split!77289!75@21 = R30023@21
R30079@21 = 0x20+R30075@21 certora!Split!77289!76@21 = R30040@21
R30083@21 = 0x20+R30079@21 certora!Split!77289!77@21 = R30057@21
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=36, nextFPWriteCmd=CmdPointer(block=6203_992_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 4011_998_0_0_0_0_0_0R30528@21 = 0x2e0R30530@21 = certora!Split!77289!51@21NOPJUMPDEST 6301_994_0_0_0_0_0_0B30880@21 = R24190@21==0x0
if B30880@21:bool goto 6312_993_0_0_21_0_48947_0 else goto 6320_993_0_0_21_0_48948_0
Block 6312_993_0_0_21_0_48947_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6312_993_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::::Parallel assignment for 31235, 31237 := 31236, 31238::R31237@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6312_993_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::
Block 6320_993_0_0_21_0_48948_0:
JUMPDEST 6320_993_0_0_21_0_48948_0
R31214@21 = 0x40+R30530@21 R31216@21 = certora!Split!77289!67@21
R31223@21 = 0x20+R30530@21 R31225@21 = certora!Split!77289!66@21NOPJUMPDEST 8728_985_1_0_0_0_0_0B31556@21 = certora!Split!77289!66@21==0x0
if B31556@21:bool goto 8739_984_1_0_21_0_49005_0 else goto 8747_984_1_0_21_0_49011_0
Block 6397_993_0_0_21_0_48949_0:
JUMPDEST 6397_993_0_0_21_0_48949_0NOPJUMPDEST 4042_996_0_0_0_0_0_0JUMPDEST 6403_995_0_0_0_0_0_0B32402@21 = R31237@21==0x0
if B32402@21:bool goto 6414_994_0_0_21_0_48950_0 else goto 6422_994_0_0_21_0_48951_0
Block 6414_994_0_0_21_0_48950_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6414_994_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::::Parallel assignment for 32824, 32826 := 32825, 32827::R32826@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6414_994_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::
Block 6422_994_0_0_21_0_48951_0:
JUMPDEST 6422_994_0_0_21_0_48951_0B32820@21 = 0x0s<R31237@21R33256@21 = B32820@21 ? certora!Split!77289!76@21 : certora!Split!77289!75@21JUMPDEST 6447_992_0_0_21_0_48954_0
R33737@21 = 0x0+R30063@21 R33739@21 = certora!Split!77289!73@21R33747@21 = R30071@21R33749@21 = certora!Split!77289!74@21NOPJUMPDEST 8728_983_1_0_0_0_0_0B34118@21 = R31237@21==0x0JUMPDEST 8747_982_1_0_1_0_14724_0B34559@21 = R31237@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB34910@21 = B34559@21 ? R33749@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B34559@21JUMPDEST 8825_981_1_0_21_0_49027_0pruneAssume!89672 = !B34910@21
assume pruneAssume!89672 JUMPDEST 8835_982_1_0_21_0_49069_0
R35302@21 = R31237@21*R33749@21 B35311@21 = R31237@21>0x0JUMPDEST 8852_978_1_0_1_0_14895_0B35743@21 = smul_no_ofl_udfl:bif(R31237@21,R33749@21)pruneAssume!89742 = B35743@21
assume pruneAssume!89742 JUMPDEST 8863_981_1_0_21_0_49114_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_981_1_0_0_0_0_0 -> 8868_982_1_0_0_0_0_0::::Parallel assignment for 34568, 34570 := 36104, 35302::R34570@21 = R35302@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_981_1_0_0_0_0_0 -> 8868_982_1_0_0_0_0_0::JUMPDEST 8868_982_1_0_1_0_15000_0NOPJUMPDEST 6491_985_0_0_0_0_0_0JUMPDEST 8728_985_3_0_0_0_0_0B35749@21 = R35302@21==0x0
if B35749@21:bool goto 8739_984_3_0_21_0_49006_0 else goto 8747_984_3_0_21_0_49012_0
Block 6541_994_0_0_21_0_48955_0:
JUMPDEST 6541_994_0_0_21_0_48955_0JUMPDEST 4057_997_0_0_0_0_0_0
R33764@21 = 0x220 R33766@21 = 0x0JUMPDEST 3957_996_0_0_0_0_0_0B34125@21 = R32826@21s<0x0B34128@21 = !B34125@21B34131@21 = !B34128@21B34134@21 = !B34131@21
R34141@21 = 0x0+R32826@21 B34147@21 = R34141@21s<0x0B34150@21 = !B34147@21B34153@21 = !B34150@21B34156@21 = !B34153@21B34158@21 = B34156@21==B34134@21pruneAssume!89549 = B34158@21
assume pruneAssume!89549 JUMPDEST 3986_995_0_0_21_0_48915_0JUMPDEST 4076_998_0_0_0_0_0_0R34923@21 = 0x220certora!Split!77289!39@21 = R34141@21NOPJUMPDEST 2587_1004_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9921, 9924 := 9920, 9923::B9921@21 = B9920@21R9924@21 = R9923@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 6604_967_0_0_21_0_48956_0:
R25264@21 = 0x20+R24955@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_967_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::::Parallel assignment for 26512, 26517, 26527 := 25264, 24599, 24598::R26512@21 = R25264@21R26517@21 = R24599@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_967_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::JUMPDEST 6608_966_0_0_1_0_14564_0NOPJUMPDEST 19265_965_0_0_0_0_0_0R25939@21 = tacM0x40@21R25942@21 = 0xc0+tacM0x40@21tacM0x40@21 = R25942@21tacM@21[R25939@21:R25939@21+32] = 0x0R25947@21 = 0x20+R25939@21tacM@21[R25947@21:R25947@21+32] = 0x0R25951@21 = 0x20+R25947@21tacM@21[R25951@21:R25951@21+32] = 0x0R25955@21 = 0x20+R25951@21tacM@21[R25955@21:R25955@21+32] = 0x0R25959@21 = 0x20+R25955@21tacM@21[R25959@21:R25959@21+32] = 0x0R25963@21 = 0x20+R25959@21B25971@21 = trueJUMPDEST 19324_962_0_0_1_0_18438_0tacM@21[R25963@21:R25963@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=46, nextFPWriteCmd=CmdPointer(block=6608_966_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_965_0_0_0_0_0_0
tacM@21[R25264@21:R25264@21+32] = R25939@21 R26513@21 = 0x20+R25264@21 R26523@21 = R24599@21-0x1 B26531@21 = R26523@21>0x0
if B26531@21:bool goto 6616_965_0_173_21_0_58724_0 else goto 6633_966_0_0_21_0_48958_0
Block 6604_997_0_0_21_0_48957_0:
R1889@21 = 0x7e0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_997_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 1889, 1734, 1733::R2256@21 = 0x7e0R2261@21 = R1734@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_997_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::JUMPDEST 6608_996_0_0_1_0_14565_0NOPJUMPDEST 19265_995_0_0_0_0_0_0R2067@21 = tacM0x40@21R2070@21 = 0xc0+tacM0x40@21tacM0x40@21 = R2070@21tacM@21[R2067@21:R2067@21+32] = 0x0R2075@21 = 0x20+R2067@21tacM@21[R2075@21:R2075@21+32] = 0x0R2079@21 = 0x20+R2075@21tacM@21[R2079@21:R2079@21+32] = 0x0R2083@21 = 0x20+R2079@21tacM@21[R2083@21:R2083@21+32] = 0x0R2087@21 = 0x20+R2083@21tacM@21[R2087@21:R2087@21+32] = 0x0R2091@21 = 0x20+R2087@21B2099@21 = trueJUMPDEST 19324_992_0_0_1_0_18439_0tacM@21[R2091@21:R2091@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=6608_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_995_0_0_0_0_0_0
tacM@21[0x7e0:0x7e0+32] = R2067@21 R2257@21 = 0x800 R2267@21 = R1734@21-0x1 B2275@21 = R2267@21>0x0
if B2275@21:bool goto 6616_995_0_171_21_0_58723_0 else goto 6633_996_0_0_21_0_48959_0
Block 6633_966_0_0_21_0_48958_0:
goto:
6635_967_0_0_21_0_48960_0
Block 6633_996_0_0_21_0_48959_0:
goto:
6635_997_0_0_21_0_48961_0
Block 6635_967_0_0_21_0_48960_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=78, nextFPWriteCmd=CmdPointer(block=6577_967_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_967_0_0_0_0_0_0, pos=3), R24599:bv256)))::JUMPDEST 6635_967_0_0_21_0_48960_0
R25253@21 = tacM0x40@21 NOPJUMPDEST 22473_964_0_0_0_0_0_0R25524@21 = tacM0x40@21+0x60R25530@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_960_0_0_0_0_0_0NOPJUMPDEST 23265_958_0_0_0_0_0_0NOPJUMPDEST 23468_955_0_0_0_0_0_0R26502@21 = R21324@21NOPJUMPDEST 23276_956_0_0_0_0_0_0NOPJUMPDEST 20397_959_0_0_0_0_0_0tacM@21[R25530@21:R25530@21+32] = R21324@21NOPJUMPDEST 22494_963_0_0_0_0_0_0R27189@21 = R25530@21+0x20NOPJUMPDEST 22331_960_0_0_0_0_0_0NOPJUMPDEST 23500_958_0_0_0_0_0_0NOPJUMPDEST 22340_959_0_0_0_0_0_0tacM@21[R27189@21:R27189@21+32] = 0xf424dNOPJUMPDEST 22507_963_0_0_0_0_0_0NOPJUMPDEST 6662_967_0_0_0_0_0_0
R28506@21 = tacM0x40@21 R28510@21 = R25524@21-tacM0x40@21 R28511@21 = R28510@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R28511@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=47, nextFPWriteCmd=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=36)))::tacM0x40@21 = R25524@21 R28518@21 = tacM@21[R28506@21] R28523@21 = 0x20+R28506@21 R28525Int@21 = keccak256simple(R26502@21,0xf424d)
R28526@21 = R25524@21 NOPJUMPDEST 22514_965_0_0_0_0_0_0R28846@21 = R25524@21+0x40R28852@21 = R25524@21+0x20NOPJUMPDEST 20745_961_0_0_0_0_0_0NOPJUMPDEST 23371_959_0_0_0_0_0_0NOPJUMPDEST 20754_960_0_0_0_0_0_0tacM@21[R28852@21:R28852@21+32] = R28525Int@21NOPJUMPDEST 22535_964_0_0_0_0_0_0NOPJUMPDEST 6700_967_0_0_0_0_0_0
R30541@21 = R25524@21 R30545@21 = R28846@21-R25524@21 R30546@21 = R30545@21-0x20 tacM@21[R25524@21:R25524@21+32] = R30546@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=52, nextFPWriteCmd=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=60)))::tacM0x40@21 = R28846@21 R30553@21 = tacM@21[R25524@21] R30558@21 = 0x20+R25524@21 R30560Int@21 = keccak256simple(R28525Int@21)
R30563Int@21 = R30560Int@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_967_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::::Parallel assignment for 33315, 33326, 33328 := 30563, 30567, 30568::R33315Int@21 = R30560Int@21R33328@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_967_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::JUMPDEST 6730_967_0_0_1_0_14573_0
R30919@21 = 0xff&R21708@21 B30922@21 = 0x0<R30919@21
if B30922@21:bool goto 6742_967_0_127_21_0_58645_0 else goto 6953_967_0_0_21_0_48977_0
Block 6635_997_0_0_21_0_48961_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=184, nextFPWriteCmd=CmdPointer(block=6577_997_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_997_0_0_0_0_0_0, pos=3), R1734:bv256)))::JUMPDEST 6635_997_0_0_21_0_48961_0
R1878@21 = tacM0x40@21 NOPJUMPDEST 22473_994_0_0_0_0_0_0R2011@21 = tacM0x40@21+0x60R2017@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_990_0_0_0_0_0_0NOPJUMPDEST 23265_988_0_0_0_0_0_0NOPJUMPDEST 23468_985_0_0_0_0_0_0R2246@21 = R6396@14NOPJUMPDEST 23276_986_0_0_0_0_0_0NOPJUMPDEST 20397_989_0_0_0_0_0_0tacM@21[R2017@21:R2017@21+32] = R6396@14NOPJUMPDEST 22494_993_0_0_0_0_0_0R2423@21 = R2017@21+0x20NOPJUMPDEST 22331_990_0_0_0_0_0_0NOPJUMPDEST 23500_988_0_0_0_0_0_0NOPJUMPDEST 22340_989_0_0_0_0_0_0tacM@21[R2423@21:R2423@21+32] = 0xf424dNOPJUMPDEST 22507_993_0_0_0_0_0_0NOPJUMPDEST 6662_997_0_0_0_0_0_0
R2641@21 = tacM0x40@21 R2645@21 = R2011@21-tacM0x40@21 R2646@21 = R2645@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R2646@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=49, nextFPWriteCmd=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=36)))::tacM0x40@21 = R2011@21 R2653@21 = tacM@21[R2641@21] R2658@21 = 0x20+R2641@21 R2660Int@21 = keccak256simple(R2246@21,0xf424d)
R2661@21 = R2011@21 NOPJUMPDEST 22514_995_0_0_0_0_0_0R2713@21 = R2011@21+0x40R2719@21 = R2011@21+0x20NOPJUMPDEST 20745_991_0_0_0_0_0_0NOPJUMPDEST 23371_989_0_0_0_0_0_0NOPJUMPDEST 20754_990_0_0_0_0_0_0tacM@21[R2719@21:R2719@21+32] = R2660Int@21NOPJUMPDEST 22535_994_0_0_0_0_0_0NOPJUMPDEST 6700_997_0_0_0_0_0_0
R3055@21 = R2011@21 R3059@21 = R2713@21-R2011@21 R3060@21 = R3059@21-0x20 tacM@21[R2011@21:R2011@21+32] = R3060@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=54, nextFPWriteCmd=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=60)))::tacM0x40@21 = R2713@21 R3067@21 = tacM@21[R2011@21] R3072@21 = 0x20+R2011@21 R3074Int@21 = keccak256simple(R2660Int@21)
R3077Int@21 = R3074Int@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_997_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 3077, 3081, 3082::R4063Int@21 = R3074Int@21R4076@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_997_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::JUMPDEST 6730_997_0_0_1_0_14574_0
R3175@21 = R1660@21 B3178@21 = 0x0<R1660@21
if B3178@21:bool goto 6742_997_0_129_21_0_58651_0 else goto 6953_997_0_0_21_0_48978_0
Block 6953_967_0_0_21_0_48977_0:
JUMPDEST 6953_967_0_0_21_0_48977_0NOPJUMPDEST 4110_973_0_0_0_0_0_0
R31573@21 = tacM@21[R24955@21] B31574@21 = R31573@21>0x1R31960@21 = B31574@21 ? R24955@21 : R24955@21JUMPDEST 4135_975_0_0_21_0_48922_0NOPJUMPDEST 11049_978_0_0_0_0_0_0
R32834@21 = 0x0+R23169@21 certora!Split!77289!62@21 = R31960@21
R32843@21 = 0xff&R21708@21 R32846@21 = R23183@21certora!Split!77289!63@21 = R32843@21B32852@21 = falseJUMPDEST 11093_977_0_0_1_0_15446_0
R33275@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x0 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=53, nextFPWriteCmd=CmdPointer(block=11093_977_0_0_0_0_0_0, pos=4), sort=ConstantArrayAlloc(eSz=32, constSize=0))::R33290@21 = tacM0x40@21+0x20 tacM0x40@21 = R33290@21 B33294@21 = trueJUMPDEST 11151_977_0_0_1_0_15448_0R33787@21 = R23176@21certora!Split!77289!103@21 = R33275@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11151_977_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::::Parallel assignment for 23884 := 23169::R23884@21 = R23169@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11151_977_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::
Block 6953_997_0_0_21_0_48978_0:
JUMPDEST 6953_997_0_0_21_0_48978_0NOPJUMPDEST 4110_1003_0_0_0_0_0_0
R3519@21 = tacM@21[0x7c0] B3520@21 = R3519@21>0x1
if B3520@21:bool goto 4130_1004_0_0_21_0_48921_0 else goto 4122_1004_0_0_21_0_48919_0
Block 7759_991_0_0_21_0_48985_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3111, 3116, 3118::R3110@21 = 0x2540be400R3117@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::
Block 7775_991_0_0_21_0_48986_0:
JUMPDEST 7775_991_0_0_21_0_48986_0
R3085@21 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@21 R3086@21 = 0x960 tacM@21[0x960:0x960+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R3089@21 = 0x964 R3091@21 = 0x960 R3095@21 = 0x4 R3102@21 = tacExtcodesize[R3085@21] B3104@21 = R3102@21==0x0pruneAssume!89615 = !B3104@21
assume pruneAssume!89615 JUMPDEST 7847_981_0_0_21_0_48990_0
R3182@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R3085@21:bv256, valueVar=0x0, gasVar=R3182@21:bv256, inOffset=R3091@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R3091@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R3091@21:bv256, simplifiedOffset=null, size=R3095@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R3091@21:bv256, size=0x20)), origCallcore=CallCore R3085@21:bv256 R3182@21:bv256 R3091@21:bv256 R3095@21:bv256 tacM@21:bytemap R3091@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=53), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@21:bytemap[0x960:0x960+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R3183@21 = 0x1B3185@21 = falseJUMPDEST 7867_987_0_0_21_0_48994_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_987_0_0_0_0_0_0, pos=1)::R3378@21 = 0x960 R3379@21 = tacReturnsize@21 R3381@21 = tacReturnsize@21+0x1f R3382@21 = R3381@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R3385@21 = 0x960+R3382@21 tacM0x40@21 = R3385@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_988_0_0_0_0_0_0R3559@21 = tacReturnsize@21B3560@21 = tacReturnsize@21s<0x20pruneAssume!90440 = !B3560@21
assume pruneAssume!90440JUMPDEST 20091_987_0_0_21_0_49549_0R3690@21 = 0x960NOPJUMPDEST 19670_983_0_0_0_0_0_0R3804@21 = tacM@21[0x960]NOPJUMPDEST 23671_980_0_0_0_0_0_0NOPJUMPDEST 23444_978_0_0_0_0_0_0NOPJUMPDEST 23680_979_0_0_0_0_0_0B4132@21 = R3804@21==R3804@21JUMPDEST 23691_980_0_0_1_0_18466_0NOPJUMPDEST 19685_982_0_0_0_0_0_0NOPJUMPDEST 20105_985_0_0_0_0_0_0NOPJUMPDEST 7903_990_0_0_0_0_0_0B4641@21 = 0x0s<R3804@21pruneAssume!89621 = B4641@21
assume pruneAssume!89621 JUMPDEST 7918_991_0_0_21_0_48998_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3804, 2964, 2919::R3110@21 = R3804@21R3117@21 = R2919@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::
Block 7919_991_0_0_21_0_48999_0:
JUMPDEST 7919_991_0_0_21_0_48999_0NOPJUMPDEST 5006_996_0_0_0_0_0_0
R3414@21 = tacM0x40@21 R3417@21 = 0x60+tacM0x40@21 tacM0x40@21 = R3417@21 R3421@21 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@21 certora!Split!77289!85@21 = R3421@21
R3424@21 = 0x20+R3414@21 certora!Split!77289!66@21 = R3110@21
R3428@21 = 0x20+R3424@21 R3434@21 = 0xff&R3117@21 R3436@21 = 0xa^R3434@21 certora!Split!77289!67@21 = R3436@21
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=61, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_1004_0_0_0_0_0_0NOPJUMPDEST 5077_1002_0_0_0_0_0_0NOPJUMPDEST 19114_1001_0_0_0_0_0_0R3809@21 = R3417@21R3812@21 = 0x80+R3417@21tacM0x40@21 = R3812@21certora!Split!77289!86@21 = 0x0R3817@21 = 0x20+R3417@21certora!Split!77289!87@21 = 0x0R3821@21 = 0x20+R3817@21NOPJUMPDEST 19210_998_0_0_0_0_0_0R3917@21 = R3812@21R3920@21 = 0x60+R3812@21tacM0x40@21 = R3920@21certora!Split!77289!88@21 = 0x0R3926@21 = 0x20+R3812@21certora!Split!77289!89@21 = 0x0R3930@21 = 0x20+R3926@21certora!Split!77289!90@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=69, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_998_0_0_0_0_0_0certora!Split!77289!91@21 = R3812@21R4089@21 = 0x20+R3821@21certora!Split!77289!92@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=68, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 5085_1001_0_0_0_0_0_0NOPJUMPDEST 7938_998_0_0_0_0_0_0
R4265@21 = R3920@21 NOPJUMPDEST 22987_992_0_0_0_0_0_0R4353@21 = R3920@21+0x60R4359@21 = R3920@21+0x20NOPJUMPDEST 22331_988_0_0_0_0_0_0NOPJUMPDEST 23500_986_0_0_0_0_0_0NOPJUMPDEST 22340_987_0_0_0_0_0_0tacM@21[R4359@21:R4359@21+32] = R1668@21NOPJUMPDEST 23008_991_0_0_0_0_0_0R4846@21 = R4359@21+0x20NOPJUMPDEST 22331_988_1_0_0_0_0_0NOPJUMPDEST 23500_986_1_0_0_0_0_0NOPJUMPDEST 22340_987_1_0_0_0_0_0tacM@21[R4846@21:R4846@21+32] = 0xf4249NOPJUMPDEST 23021_991_0_0_0_0_0_0NOPJUMPDEST 7963_995_0_0_0_0_0_0
R5232@21 = R3920@21 R5236@21 = R4353@21-R3920@21 R5237@21 = R5236@21-0x20 tacM@21[R3920@21:R3920@21+32] = R5237@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=70, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=76)))::tacM0x40@21 = R4353@21 R5244@21 = tacM@21[R3920@21] R5249@21 = 0x20+R3920@21 R5251Int@21 = keccak256simple(R1668@21,0xf4249)
R5257@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R5251Int@21] NOPJUMPDEST 5096_999_0_0_0_0_0_0
R5468@21 = R5257@21>>l0x0 R5472@21 = 0xff&R5468@21 R5478@21 = R4353@21 R5481@21 = 0x80+R4353@21 tacM0x40@21 = R5481@21 certora!Split!77289!42@21 = R1668@21
R5486@21 = 0x20+R4353@21 certora!Split!77289!93@21 = R5472@21
R5490@21 = 0x20+R5486@21 certora!Split!77289!47@21 = R3414@21
R5494@21 = 0x20+R5490@21 certora!Split!77289!94@21 = R5257@21
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=71, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_1004_0_0_0_0_0_0NOPJUMPDEST 2452_1008_0_0_0_0_0_0R5739@21 = 0x280certora!Split!77289!40@21 = R4353@21NOPJUMPDEST 3420_1002_0_0_0_0_0_0R5891@21 = 0x1e0R5893@21 = certora!Split!77289!1@21
R5895@21 = certora!Split!77289!1@21 NOPJUMPDEST 5152_995_0_0_0_0_0_0NOPJUMPDEST 8003_987_0_0_0_0_0_0
R6156@21 = R5481@21 NOPJUMPDEST 22473_981_0_0_0_0_0_0R6371@21 = R5481@21+0x60R6377@21 = R5481@21+0x20NOPJUMPDEST 20388_977_0_0_0_0_0_0NOPJUMPDEST 23265_975_0_0_0_0_0_0NOPJUMPDEST 23468_972_0_0_0_0_0_0R6614@21 = R6396@14NOPJUMPDEST 23276_973_0_0_0_0_0_0NOPJUMPDEST 20397_976_0_0_0_0_0_0tacM@21[R6377@21:R6377@21+32] = R6396@14NOPJUMPDEST 22494_980_0_0_0_0_0_0R6807@21 = R6377@21+0x20NOPJUMPDEST 22331_977_0_0_0_0_0_0NOPJUMPDEST 23500_975_0_0_0_0_0_0NOPJUMPDEST 22340_976_0_0_0_0_0_0tacM@21[R6807@21:R6807@21+32] = 0xf4246NOPJUMPDEST 22507_980_0_0_0_0_0_0NOPJUMPDEST 8028_984_0_0_0_0_0_0
R7696@21 = R5481@21 R7700@21 = R6371@21-R5481@21 R7701@21 = R7700@21-0x20 tacM@21[R5481@21:R5481@21+32] = R7701@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=72, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=145), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=145)))::tacM0x40@21 = R6371@21 R7708@21 = tacM@21[R5481@21] R7713@21 = 0x20+R5481@21 R7715Int@21 = keccak256simple(R6614@21,0xf4246)
R7716@21 = R6371@21 NOPJUMPDEST 22946_982_0_0_0_0_0_0R7972@21 = R6371@21+0x60R7978@21 = R6371@21+0x20NOPJUMPDEST 22331_978_6_0_0_0_0_0NOPJUMPDEST 23500_976_6_0_0_0_0_0NOPJUMPDEST 22340_977_6_0_0_0_0_0tacM@21[R7978@21:R7978@21+32] = certora!Split!77289!1@21NOPJUMPDEST 22967_981_0_0_0_0_0_0R8623@21 = R7978@21+0x20NOPJUMPDEST 20745_978_0_0_0_0_0_0NOPJUMPDEST 23371_976_0_0_0_0_0_0NOPJUMPDEST 20754_977_0_0_0_0_0_0tacM@21[R8623@21:R8623@21+32] = R7715Int@21NOPJUMPDEST 22980_981_0_0_0_0_0_0NOPJUMPDEST 8067_985_0_0_0_0_0_0
R9083@21 = R6371@21 R9087@21 = R7972@21-R6371@21 R9088@21 = R9087@21-0x20 tacM@21[R6371@21:R6371@21+32] = R9088@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=73, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=179), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=179)))::tacM0x40@21 = R7972@21 R9095@21 = tacM@21[R6371@21] R9100@21 = 0x20+R6371@21 R9102Int@21 = keccak256simple(R5895@21,R7715Int@21)NOPJUMPDEST 5170_989_0_0_0_0_0_0
R9225@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R9102Int@21] R9232@21 = R9225@21>>l0x0 R9234@21 = 0xffffffffffffffffffff&R9232@21 NOPJUMPDEST 8097_987_0_0_0_0_0_0NOPJUMPDEST 5237_988_0_0_0_0_0_0
R9470@21 = R9225@21>>l0xa8 R9473@21 = R9470@21>>l0x0 R9476@21 = SignExtend(0xa, R9473@21) NOPJUMPDEST 3444_994_0_0_0_0_0_0B9559@21 = 0x0s<R9234@21
if B9559@21:bool goto 3465_998_0_0_21_0_48875_0 else goto 3444_994_0_0_21_0_49566_0
Block 8578_980_0_0_21_0_49002_0:
JUMPDEST 8578_980_0_0_21_0_49002_0R52075@21 = 0x640R52077@21 = certora!Split!77289!43@21R52081@21 = 0x580R52083@21 = certora!Split!77289!49@21
R52086@21 = 0x0+certora!Split!77289!49@21 R52088@21 = certora!Split!77289!42@21R52091@21 = 0x600R52093@21 = certora!Split!77289!44@21R52099@21 = 0x580R52101@21 = certora!Split!77289!49@21NOPJUMPDEST 5477_973_0_0_0_0_0_0
B52534@21 = false NOPJUMPDEST 9108_966_0_0_0_0_0_0B53235@21 = R46655@21==0x0
if B53235@21:bool goto 9122_965_0_0_21_0_49188_0 else goto 9130_965_0_0_21_0_49190_0
Block 8739_967_0_0_21_0_49003_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_967_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::::Parallel assignment for 63526, 63528 := 63527, 63529::R63528@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_967_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::
Block 8739_981_3_0_21_0_49004_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_981_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::::Parallel assignment for 69822, 69824 := 69823, 69825::R69824@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_981_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::
Block 8739_984_1_0_21_0_49005_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::::Parallel assignment for 31935, 31937 := 31936, 31938::R31937@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::
Block 8739_984_3_0_21_0_49006_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::::Parallel assignment for 36120, 36122 := 36121, 36123::R36122@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::
Block 8739_984_5_0_21_0_49007_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::::Parallel assignment for 49819, 49821 := 49820, 49822::R49821@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::
Block 8739_985_0_0_21_0_49008_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_985_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::::Parallel assignment for 23856, 23858 := 23857, 23859::R23858@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_985_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::
Block 8747_967_0_0_21_0_49009_0:
JUMPDEST 8747_967_0_0_21_0_49009_0B63517@21 = R61029@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB64072@21 = B63517@21 ? R59632@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B63517@21JUMPDEST 8825_966_0_0_21_0_49025_0pruneAssume!89660 = !B64072@21
assume pruneAssume!89660 JUMPDEST 8835_967_0_0_21_0_49067_0
R64765@21 = R61029@21*R59632@21 B64774@21 = R61029@21>0x0JUMPDEST 8852_963_0_0_1_0_14887_0B65348@21 = smul_no_ofl_udfl:bif(R61029@21,R59632@21)pruneAssume!89726 = B65348@21
assume pruneAssume!89726 JUMPDEST 8863_966_0_0_21_0_49111_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_966_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::::Parallel assignment for 63526, 63528 := 66005, 64765::R63528@21 = R64765@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_966_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::
Block 8747_981_3_0_21_0_49010_0:
JUMPDEST 8747_981_3_0_21_0_49010_0B69813@21 = R67348@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70420@21 = B69813@21 ? R66035@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B69813@21JUMPDEST 8825_980_3_0_21_0_49026_0pruneAssume!89670 = !B70420@21
assume pruneAssume!89670 JUMPDEST 8835_981_3_0_21_0_49068_0
R71112@21 = R67348@21*R66035@21 B71122@21 = R67348@21>0x0JUMPDEST 8852_977_3_0_1_0_14894_0B71739@21 = smul_no_ofl_udfl:bif(R67348@21,R66035@21)pruneAssume!89740 = B71739@21
assume pruneAssume!89740 JUMPDEST 8863_980_3_0_21_0_49113_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_980_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::::Parallel assignment for 69822, 69824 := 72362, 71112::R69824@21 = R71112@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_980_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::
Block 8747_984_1_0_21_0_49011_0:
JUMPDEST 8747_984_1_0_21_0_49011_0B31926@21 = R31225@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB32387@21 = B31926@21 ? R24190@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B31926@21JUMPDEST 8825_983_1_0_21_0_49029_0pruneAssume!89682 = !B32387@21
assume pruneAssume!89682 JUMPDEST 8835_984_1_0_21_0_49071_0
R32793@21 = R31225@21*R24190@21 B32801@21 = R31225@21>0x0JUMPDEST 8852_980_1_0_1_0_14900_0B33246@21 = smul_no_ofl_udfl:bif(R31225@21,R24190@21)pruneAssume!89752 = B33246@21
assume pruneAssume!89752 JUMPDEST 8863_983_1_0_21_0_49116_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::::Parallel assignment for 31935, 31937 := 33711, 32793::R31937@21 = R32793@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::
Block 8747_984_3_0_21_0_49012_0:
JUMPDEST 8747_984_3_0_21_0_49012_0B36111@21 = R34570@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB36528@21 = B36111@21 ? R33256@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B36111@21JUMPDEST 8825_983_3_0_21_0_49030_0pruneAssume!89684 = !B36528@21
assume pruneAssume!89684 JUMPDEST 8835_984_3_0_21_0_49072_0
R36877@21 = R34570@21*R33256@21 B36886@21 = R34570@21>0x0JUMPDEST 8852_980_3_0_1_0_14901_0B37298@21 = smul_no_ofl_udfl:bif(R34570@21,R33256@21)pruneAssume!89754 = B37298@21
assume pruneAssume!89754 JUMPDEST 8863_983_3_0_21_0_49117_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::::Parallel assignment for 36120, 36122 := 37763, 36877::R36122@21 = R36877@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::
Block 8747_984_5_0_21_0_49013_0:
JUMPDEST 8747_984_5_0_21_0_49013_0B49810@21 = R48169@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB50342@21 = B49810@21 ? R48169@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B49810@21JUMPDEST 8825_983_5_0_21_0_49031_0pruneAssume!89686 = !B50342@21
assume pruneAssume!89686 JUMPDEST 8835_984_5_0_21_0_49073_0
R50944@21 = R48169@21*R48169@21 B50952@21 = R48169@21>0x0JUMPDEST 8852_980_5_0_1_0_14902_0B51399@21 = smul_no_ofl_udfl:bif(R48169@21,R48169@21)pruneAssume!89756 = B51399@21
assume pruneAssume!89756 JUMPDEST 8863_983_5_0_21_0_49118_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::::Parallel assignment for 49819, 49821 := 52033, 50944::R49821@21 = R50944@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::
Block 8747_985_0_0_21_0_49014_0:
JUMPDEST 8747_985_0_0_21_0_49014_0B23847@21 = R22317@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB24161@21 = B23847@21 ? R21670@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B23847@21JUMPDEST 8825_984_0_0_21_0_49032_0pruneAssume!89688 = !B24161@21
assume pruneAssume!89688 JUMPDEST 8835_985_0_0_21_0_49074_0
R24550@21 = R22317@21*R21670@21 B24559@21 = R22317@21>0x0JUMPDEST 8852_981_0_0_1_0_14903_0B24915@21 = smul_no_ofl_udfl:bif(R22317@21,R21670@21)pruneAssume!89758 = B24915@21
assume pruneAssume!89758 JUMPDEST 8863_984_0_0_21_0_49119_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_984_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::::Parallel assignment for 23856, 23858 := 25224, 24550::R23858@21 = R24550@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_984_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::
Block 8868_967_0_0_21_0_49120_0:
JUMPDEST 8868_967_0_0_21_0_49120_0JUMPDEST 5710_970_0_0_0_0_0_0JUMPDEST 8874_970_0_0_0_0_0_0B65354@21 = R59626@21==0x0pruneAssume!89775 = !B65354@21
assume pruneAssume!89775 JUMPDEST 8889_969_0_0_21_0_49142_0B66012@21 = R59626@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB66696@21 = B66012@21 ? R63528@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B66012@21JUMPDEST 8967_968_0_0_21_0_49153_0pruneAssume!89807 = !B66696@21
assume pruneAssume!89807 JUMPDEST 8977_969_0_0_21_0_49177_0B67331@21 = R59626@21>0x0JUMPDEST 8988_966_0_0_1_0_15176_0
R67907@21 = R63528@21 /s R59626@21 JUMPDEST 5724_972_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_972_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::::Parallel assignment for 59642, 59644 := 68529, 67907::R59644@21 = R67907@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_972_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::
Block 8868_981_3_0_21_0_49121_0:
JUMPDEST 8868_981_3_0_21_0_49121_0JUMPDEST 5394_984_0_0_0_0_0_0JUMPDEST 8874_984_5_0_0_0_0_0B71745@21 = falseJUMPDEST 8889_983_5_0_1_0_15045_0B72369@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_983_5_0_0_0_0_0 -> 8967_982_5_0_0_0_0_0::::Parallel assignment for 72996, 72998 := 72369, 72370::B72996@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_983_5_0_0_0_0_0 -> 8967_982_5_0_0_0_0_0::JUMPDEST 8967_982_5_0_1_0_15096_0JUMPDEST 8977_983_5_0_1_0_15147_0B73791@21 = trueJUMPDEST 8988_980_5_0_1_0_15180_0
R74476@21 = R69824@21 /s 0x64 JUMPDEST 5408_986_0_0_0_0_0_0JUMPDEST 8874_986_6_0_0_0_0_0B75792@21 = R65368@21==0x0pruneAssume!89781 = !B75792@21
assume pruneAssume!89781 JUMPDEST 8889_985_6_0_21_0_49143_0B76595@21 = R65368@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB77357@21 = B76595@21 ? R74476@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B76595@21JUMPDEST 8967_984_6_0_21_0_49154_0pruneAssume!89815 = !B77357@21
assume pruneAssume!89815 JUMPDEST 8977_985_6_0_21_0_49178_0B78232@21 = R65368@21>0x0JUMPDEST 8988_982_6_0_1_0_15184_0
R79137@21 = R74476@21 /s R65368@21 JUMPDEST 5422_988_0_0_0_0_0_0R80083@21 = 0x620R80085@21 = certora!Split!77289!46@21NOPJUMPDEST 3484_996_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3484_996_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::::Parallel assignment for 80792, 80794, 80799, 80801 := 80793, 80085, 80800, 79137::R80801@21 = R79137@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3484_996_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::
Block 8868_984_1_0_21_0_49122_0:
JUMPDEST 8868_984_1_0_21_0_49122_0NOPJUMPDEST 6362_987_0_0_0_0_0_0JUMPDEST 8874_987_1_0_0_0_0_0B33252@21 = falseJUMPDEST 8889_986_1_0_1_0_15050_0B33718@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_986_1_0_0_0_0_0 -> 8967_985_1_0_0_0_0_0::::Parallel assignment for 34109, 34111 := 33718, 33719::B34109@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_986_1_0_0_0_0_0 -> 8967_985_1_0_0_0_0_0::JUMPDEST 8967_985_1_0_1_0_15101_0JUMPDEST 8977_986_1_0_1_0_15152_0B34553@21 = trueJUMPDEST 8988_983_1_0_1_0_15185_0
R34897@21 = R31937@21 /s 0x2540be400 JUMPDEST 6376_989_0_0_0_0_0_0JUMPDEST 8874_989_0_0_0_0_0_0B35736@21 = R31216@21==0x0pruneAssume!89789 = !B35736@21
assume pruneAssume!89789 JUMPDEST 8889_988_0_0_21_0_49145_0B36091@21 = R31216@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB36521@21 = B36091@21 ? R34897@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B36091@21JUMPDEST 8967_987_0_0_21_0_49157_0pruneAssume!89825 = !B36521@21
assume pruneAssume!89825 JUMPDEST 8977_988_0_0_21_0_49181_0B36868@21 = R31216@21>0x0JUMPDEST 8988_985_0_0_1_0_15191_0
R37285@21 = R34897@21 /s R31216@21 JUMPDEST 6390_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6390_991_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::::Parallel assignment for 31235, 31237 := 37758, 37285::R31237@21 = R37285@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6390_991_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::
Block 8868_984_3_0_21_0_49123_0:
JUMPDEST 8868_984_3_0_21_0_49123_0JUMPDEST 6505_987_0_0_0_0_0_0JUMPDEST 8874_987_3_0_0_0_0_0B37304@21 = falseJUMPDEST 8889_986_3_0_1_0_15051_0B37770@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_986_3_0_0_0_0_0 -> 8967_985_3_0_0_0_0_0::::Parallel assignment for 38318, 38320 := 37770, 37771::B38318@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_986_3_0_0_0_0_0 -> 8967_985_3_0_0_0_0_0::JUMPDEST 8967_985_3_0_1_0_15102_0JUMPDEST 8977_986_3_0_1_0_15153_0B38776@21 = trueJUMPDEST 8988_983_3_0_1_0_15186_0
R39234@21 = R36122@21 /s 0x64 JUMPDEST 6519_989_0_0_0_0_0_0JUMPDEST 8874_989_2_0_0_0_0_0B39997@21 = R33739@21==0x0pruneAssume!89791 = !B39997@21
assume pruneAssume!89791 JUMPDEST 8889_988_2_0_21_0_49146_0B40562@21 = R33739@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB41187@21 = B40562@21 ? R39234@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B40562@21JUMPDEST 8967_987_2_0_21_0_49158_0pruneAssume!89827 = !B41187@21
assume pruneAssume!89827 JUMPDEST 8977_988_2_0_21_0_49182_0B41579@21 = R33739@21>0x0JUMPDEST 8988_985_2_0_1_0_15192_0
R42067@21 = R39234@21 /s R33739@21 JUMPDEST 6533_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6533_991_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::::Parallel assignment for 32824, 32826 := 42526, 42067::R32826@21 = R42067@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6533_991_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::
Block 8868_984_5_0_21_0_49124_0:
JUMPDEST 8868_984_5_0_21_0_49124_0NOPJUMPDEST 6183_987_0_0_0_0_0_0JUMPDEST 8874_987_5_0_0_0_0_0B51405@21 = R34542@21==0x0JUMPDEST 8889_986_5_0_1_0_15052_0B52040@21 = R34542@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB52498@21 = B52040@21 ? R49821@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B52040@21JUMPDEST 8967_985_5_0_21_0_49155_0pruneAssume!89817 = !B52498@21
assume pruneAssume!89817 JUMPDEST 8977_986_5_0_21_0_49179_0B53189@21 = R34542@21>0x0JUMPDEST 8988_983_5_0_1_0_15187_0
R53679@21 = R49821@21 /s R34542@21 JUMPDEST 6197_989_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6197_989_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::::Parallel assignment for 54320 := 53679::R54320@21 = R53679@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6197_989_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::
Block 8868_985_0_0_21_0_49125_0:
JUMPDEST 8868_985_0_0_21_0_49125_0JUMPDEST 5710_988_0_0_0_0_0_0JUMPDEST 8874_988_4_0_0_0_0_0B24921@21 = R21664@21==0x0pruneAssume!89787 = !B24921@21
assume pruneAssume!89787 JUMPDEST 8889_987_4_0_21_0_49144_0B25231@21 = R21664@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB25483@21 = B25231@21 ? R23858@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B25231@21JUMPDEST 8967_986_4_0_21_0_49156_0pruneAssume!89823 = !B25483@21
assume pruneAssume!89823 JUMPDEST 8977_987_4_0_21_0_49180_0B25921@21 = R21664@21>0x0JUMPDEST 8988_984_4_0_1_0_15190_0
R26210@21 = R23858@21 /s R21664@21 JUMPDEST 5724_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_990_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::::Parallel assignment for 21684, 21686 := 26470, 26210::R21686@21 = R26210@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_990_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::
Block 9122_965_0_0_21_0_49188_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_965_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::::Parallel assignment for 53748, 53750 := 53749, 53751::R53750@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_965_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::
Block 9122_981_0_0_21_0_49189_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_981_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::::Parallel assignment for 18118, 18120 := 18119, 18121::R18120@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_981_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::
Block 9130_965_0_0_21_0_49190_0:
JUMPDEST 9130_965_0_0_21_0_49190_0
R53744@21 = R46655@21>>l0x0 NOPJUMPDEST 11224_962_0_0_0_0_0_0B54355@21 = R53744@21<0x100000000000000000000000000000000
if B54355@21:bool goto 11224_962_0_0_21_0_49590_0 else goto 11251_961_0_0_21_0_49227_0
Block 9130_981_0_0_21_0_49191_0:
JUMPDEST 9130_981_0_0_21_0_49191_0
R18114@21 = R17098@21>>l0x0 NOPJUMPDEST 11224_978_0_0_0_0_0_0B18336@21 = R18114@21<0x100000000000000000000000000000000
if B18336@21:bool goto 11224_978_0_0_21_0_49568_0 else goto 11251_977_0_0_21_0_49228_0
Block 9151_965_0_0_21_0_49192_0:
JUMPDEST 9151_965_0_0_21_0_49192_0NOPJUMPDEST 5494_967_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_967_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::::Parallel assignment for 94276, 94278, 95169, 95172, 100220, 103796, 103798 := 52531, 52532, 52534, 52535, 46655, 53748, 53750::R94278@21 = 0x0B95169@21 = falseR95172@21 = 0x0R100220@21 = R46655@21R103798@21 = R53750@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_967_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::JUMPDEST 5497_968_0_0_1_0_14491_0B55572@21 = R53750@21==0x0
if B55572@21:bool goto 5614_968_0_0_21_0_48925_0 else goto 5506_968_0_19_21_0_55062_0
Block 9151_981_0_0_21_0_49193_0:
JUMPDEST 9151_981_0_0_21_0_49193_0NOPJUMPDEST 5494_983_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_983_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::::Parallel assignment for 38350, 38352, 38830, 38833, 41601, 43422, 43424 := 17671, 17672, 17674, 17675, 17098, 18118, 18120::R38352@21 = 0x0B38830@21 = falseR38833@21 = 0x0R41601@21 = R17098@21R43424@21 = R18120@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_983_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::JUMPDEST 5497_984_0_0_1_0_14492_0B18772@21 = R18120@21==0x0
if B18772@21:bool goto 5614_984_0_0_21_0_48926_0 else goto 5506_984_0_5_21_0_51406_0
Block 11031_979_0_0_21_0_49221_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11031_979_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::::Parallel assignment for 23884 := 23169::R23884@21 = R23169@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11031_979_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::
Block 11039_979_0_0_21_0_49222_0:
JUMPDEST 11039_979_0_0_21_0_49222_0NOPJUMPDEST 4096_976_0_0_0_0_0_0NOPJUMPDEST 6547_971_0_0_0_0_0_0
R24599@21 = 0xff&R21708@21 B24601@21 = R24599@21>0xffffffffffffffffJUMPDEST 6577_967_0_0_1_0_14558_0
R24955@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = R24599@21 R24965@21 = 0x20*R24599@21 R24967@21 = 0x20+R24965@21 R24970@21 = tacM0x40@21+R24967@21 tacM0x40@21 = R24970@21 B24974@21 = R24599@21==0x0
if B24974@21:bool goto 6635_967_0_0_21_0_48960_0 else goto 6604_967_0_0_21_0_48956_0
Block 11165_980_0_0_21_0_49223_0:
JUMPDEST 11165_980_0_0_21_0_49223_0JUMPDEST 8355_984_0_0_0_0_0_0
R24609@21 = 0x5a0 certora!Split!77289!123@21 = R23884@21R24617@21 = 0x640R24619@21 = certora!Split!77289!43@21NOPJUMPDEST 5152_982_0_0_0_0_0_0NOPJUMPDEST 8003_974_0_0_0_0_0_0
R25270@21 = tacM0x40@21 NOPJUMPDEST 22473_968_0_0_0_0_0_0R25535@21 = tacM0x40@21+0x60R25541@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_964_0_0_0_0_0_0NOPJUMPDEST 23265_962_0_0_0_0_0_0NOPJUMPDEST 23468_959_0_0_0_0_0_0R26534@21 = certora!Split!77289!43@21NOPJUMPDEST 23276_960_0_0_0_0_0_0NOPJUMPDEST 20397_963_0_0_0_0_0_0tacM@21[R25541@21:R25541@21+32] = certora!Split!77289!43@21NOPJUMPDEST 22494_967_0_0_0_0_0_0R27192@21 = R25541@21+0x20NOPJUMPDEST 22331_964_1_0_0_0_0_0NOPJUMPDEST 23500_962_1_0_0_0_0_0NOPJUMPDEST 22340_963_1_0_0_0_0_0tacM@21[R27192@21:R27192@21+32] = 0xf4246NOPJUMPDEST 22507_967_0_0_0_0_0_0NOPJUMPDEST 8028_971_0_0_0_0_0_0
R28534@21 = tacM0x40@21 R28538@21 = R25535@21-tacM0x40@21 R28539@21 = R28538@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R28539@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=42, nextFPWriteCmd=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=45), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=45)))::tacM0x40@21 = R25535@21 R28546@21 = tacM@21[R28534@21] R28551@21 = 0x20+R28534@21 R28553Int@21 = keccak256simple(R26534@21,0xf4246)
R28554@21 = R25535@21 NOPJUMPDEST 22946_969_0_0_0_0_0_0R28856@21 = R25535@21+0x60R28862@21 = R25535@21+0x20NOPJUMPDEST 22331_965_0_0_0_0_0_0NOPJUMPDEST 23500_963_0_0_0_0_0_0NOPJUMPDEST 22340_964_0_0_0_0_0_0tacM@21[R28862@21:R28862@21+32] = R9811@21NOPJUMPDEST 22967_968_0_0_0_0_0_0R30098@21 = R28862@21+0x20NOPJUMPDEST 20745_965_0_0_0_0_0_0NOPJUMPDEST 23371_963_0_0_0_0_0_0NOPJUMPDEST 20754_964_0_0_0_0_0_0tacM@21[R30098@21:R30098@21+32] = R28553Int@21NOPJUMPDEST 22980_968_0_0_0_0_0_0NOPJUMPDEST 8067_972_0_0_0_0_0_0
R31998@21 = R25535@21 R32002@21 = R28856@21-R25535@21 R32003@21 = R32002@21-0x20 tacM@21[R25535@21:R25535@21+32] = R32003@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=107, nextFPWriteCmd=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=79)))::tacM0x40@21 = R28856@21 R32010@21 = tacM@21[R25535@21] R32015@21 = 0x20+R25535@21 R32017Int@21 = keccak256simple(R9811@21,R28553Int@21)NOPJUMPDEST 5170_976_0_0_0_0_0_0
R32448@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R32017Int@21] NOPJUMPDEST 8097_974_0_0_0_0_0_0NOPJUMPDEST 5237_975_0_0_0_0_0_0
R33336@21 = R32448@21>>l0xa8 R33339@21 = R33336@21>>l0x0 R33342@21 = SignExtend(0xa, R33339@21) NOPJUMPDEST 8377_981_0_0_0_0_0_0R33806@21 = 0x5e0certora!Split!77289!48@21 = R33342@21NOPJUMPDEST 5280_991_0_0_0_0_0_0
R34165@21 = 0x580 certora!Split!77289!49@21 = R9703@21NOPJUMPDEST 8399_987_0_0_0_0_0_0R34635@21 = 0x640R34637@21 = certora!Split!77289!43@21R34641@21 = 0x580R34643@21 = R9703@21
R34646@21 = 0x0+R9703@21 R34648@21 = certora!Split!77289!42@21NOPJUMPDEST 5445_979_0_0_0_0_0_0NOPJUMPDEST 9001_974_0_0_0_0_0_0B35363@21 = certora!Split!77289!42@21==0x0pruneAssume!89831 = !B35363@21
assume pruneAssume!89831 JUMPDEST 9016_973_0_0_21_0_49186_0
R35762@21 = tacM0x40@21 NOPJUMPDEST 22987_968_0_0_0_0_0_0R36149@21 = tacM0x40@21+0x60R36155@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_964_3_0_0_0_0_0NOPJUMPDEST 23500_962_3_0_0_0_0_0NOPJUMPDEST 22340_963_3_0_0_0_0_0tacM@21[R36155@21:R36155@21+32] = R34648@21NOPJUMPDEST 23008_967_0_0_0_0_0_0R37815@21 = R36155@21+0x20NOPJUMPDEST 22331_964_4_0_0_0_0_0NOPJUMPDEST 23500_962_4_0_0_0_0_0NOPJUMPDEST 22340_963_4_0_0_0_0_0tacM@21[R37815@21:R37815@21+32] = 0xf424bNOPJUMPDEST 23021_967_0_0_0_0_0_0NOPJUMPDEST 9039_971_0_0_0_0_0_0
R40029@21 = tacM0x40@21 R40033@21 = R36149@21-tacM0x40@21 R40034@21 = R40033@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R40034@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=108, nextFPWriteCmd=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=31)))::tacM0x40@21 = R36149@21 R40041@21 = tacM@21[R40029@21] R40046@21 = 0x20+R40029@21 R40048Int@21 = keccak256simple(R34648@21,0xf424b)
R40049@21 = R36149@21 NOPJUMPDEST 22391_969_0_0_0_0_0_0R40622@21 = R36149@21+0x60R40628@21 = R36149@21+0x20NOPJUMPDEST 20388_965_0_0_0_0_0_0NOPJUMPDEST 23265_963_0_0_0_0_0_0NOPJUMPDEST 23468_960_0_0_0_0_0_0R42109@21 = R34637@21NOPJUMPDEST 23276_961_0_0_0_0_0_0NOPJUMPDEST 20397_964_0_0_0_0_0_0tacM@21[R40628@21:R40628@21+32] = R34637@21NOPJUMPDEST 22412_968_0_0_0_0_0_0R43427@21 = R40628@21+0x20NOPJUMPDEST 20745_965_1_0_0_0_0_0NOPJUMPDEST 23371_963_1_0_0_0_0_0NOPJUMPDEST 20754_964_1_0_0_0_0_0tacM@21[R43427@21:R43427@21+32] = R40048Int@21NOPJUMPDEST 22425_968_0_0_0_0_0_0NOPJUMPDEST 9078_972_0_0_0_0_0_0
R45866@21 = R36149@21 R45870@21 = R40622@21-R36149@21 R45871@21 = R45870@21-0x20 tacM@21[R36149@21:R36149@21+32] = R45871@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=83, nextFPWriteCmd=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=70)))::tacM0x40@21 = R40622@21 R45878@21 = tacM@21[R36149@21] R45883@21 = 0x20+R36149@21 R45885Int@21 = keccak256simple(R42109@21,R40048Int@21)NOPJUMPDEST 5458_976_0_0_0_0_0_0
R46655@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R45885Int@21] NOPJUMPDEST 8429_981_0_0_0_0_0_0NOPJUMPDEST 11172_979_0_0_0_0_0_0R47757@21 = 0x600R47759@21 = certora!Split!77289!44@21B47760@21 = certora!Split!77289!44@21==0x0
if B47760@21:bool goto 11187_978_0_0_21_0_49224_0 else goto 11195_978_0_0_21_0_49225_0
Block 11187_978_0_0_21_0_49224_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11187_978_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::::Parallel assignment for 48227, 48229 := 48228, 48230::R48229@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11187_978_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::
Block 11195_978_0_0_21_0_49225_0:
JUMPDEST 11195_978_0_0_21_0_49225_0R48221@21 = 0x600R48223@21 = certora!Split!77289!44@21NOPJUMPDEST 12899_975_0_0_0_0_0_0B48894@21 = certora!Split!77289!44@21>0x76a700pruneAssume!89972 = B48894@21
assume pruneAssume!89972 JUMPDEST 12919_974_0_0_21_0_49311_0B49312@21 = trueJUMPDEST 12934_972_0_0_1_0_16089_0
R49857@21 = R48223@21%0x76a700 R49860@21 = R48223@21-R49857@21 NOPJUMPDEST 11215_976_0_0_0_0_0_0
R50385@21 = R49860@21+0x76a700 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11215_976_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::::Parallel assignment for 48227, 48229 := 50388, 50385::R48229@21 = R50385@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11215_976_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::
Block 11219_978_0_0_21_0_49226_0:
JUMPDEST 11219_978_0_0_21_0_49226_0NOPJUMPDEST 8442_980_0_0_0_0_0_0B49324@21 = R48229@21>R368@21R49872@21 = B49324@21 ? R368@21 : R48229@21-0x1JUMPDEST 8458_981_0_0_21_0_49001_0NOPJUMPDEST 19330_981_0_0_0_0_0_0R50390@21 = tacM0x40@21R50393@21 = 0x120+tacM0x40@21tacM0x40@21 = R50393@21certora!Split!77289!114@21 = 0x0R50400@21 = 0x20+R50390@21certora!Split!77289!115@21 = 0x0R50404@21 = 0x20+R50400@21certora!Split!77289!116@21 = 0x0R50408@21 = 0x20+R50404@21certora!Split!77289!117@21 = 0x0R50412@21 = 0x20+R50408@21certora!Split!77289!118@21 = 0x0R50416@21 = 0x20+R50412@21certora!Split!77289!119@21 = 0x0R50420@21 = 0x20+R50416@21certora!Split!77289!120@21 = 0x0R50424@21 = 0x20+R50420@21certora!Split!77289!121@21 = 0x0R50428@21 = 0x20+R50424@21certora!Split!77289!122@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=84, nextFPWriteCmd=CmdPointer(block=8458_981_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 8467_981_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8467_981_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::::Parallel assignment for 160286, 160288, 162889, 162891, 162902, 162904 := 34624, 34625, 34627, 34628, 50999, 51000::R160288@21 = 0x0R162891@21 = 0x0R162904@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8467_981_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::JUMPDEST 8470_980_0_0_1_0_14673_0R51445@21 = 0x5a0R51447@21 = certora!Split!77289!123@21
R51450@21 = 0x0+certora!Split!77289!123@21 R51452@21 = certora!Split!77289!62@21
R51454@21 = tacM@21[certora!Split!77289!62@21] B51457@21 = 0x0<R51454@21
if B51457@21:bool goto 8488_980_0_27_21_0_56541_0 else goto 8578_980_0_0_21_0_49002_0
Block 11251_961_0_0_21_0_49227_0:
R54861@21 = R53744@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_961_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::::Parallel assignment for 54863, 54869, 54871 := 54861, 54870, 54866::R54863@21 = R54861@21R54871@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_961_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::
Block 11251_977_0_0_21_0_49228_0:
R18531@21 = R18114@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_977_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::::Parallel assignment for 18533, 18539, 18541 := 18531, 18540, 18536::R18533@21 = R18531@21R18541@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_977_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::
Block 11264_961_0_0_21_0_49229_0:
JUMPDEST 11264_961_0_0_21_0_49229_0B54856@21 = R54863@21<0x10000000000000000
if B54856@21:bool goto 11264_961_0_0_21_0_49591_0 else goto 11281_961_0_0_21_0_49231_0
Block 11264_977_0_0_21_0_49230_0:
JUMPDEST 11264_977_0_0_21_0_49230_0B18526@21 = R18533@21<0x10000000000000000
if B18526@21:bool goto 11264_977_0_0_21_0_49569_0 else goto 11281_977_0_0_21_0_49232_0
Block 11281_961_0_0_21_0_49231_0:
R55558@21 = R54863@21>>l0x40 R55563@21 = R54871@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::::Parallel assignment for 55560, 55566, 55568 := 55558, 55567, 55563::R55560@21 = R55558@21R55568@21 = R55563@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::
Block 11281_977_0_0_21_0_49232_0:
R18758@21 = R18533@21>>l0x40 R18763@21 = R18541@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::::Parallel assignment for 18760, 18766, 18768 := 18758, 18767, 18763::R18760@21 = R18758@21R18768@21 = R18763@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::
Block 11294_961_0_0_21_0_49233_0:
JUMPDEST 11294_961_0_0_21_0_49233_0B55553@21 = R55560@21<0x100000000
if B55553@21:bool goto 11294_961_0_0_21_0_49592_0 else goto 11307_961_0_0_21_0_49235_0
Block 11294_977_0_0_21_0_49234_0:
JUMPDEST 11294_977_0_0_21_0_49234_0B18753@21 = R18760@21<0x100000000
if B18753@21:bool goto 11294_977_0_0_21_0_49570_0 else goto 11307_977_0_0_21_0_49236_0
Block 11307_961_0_0_21_0_49235_0:
R56015@21 = R55560@21>>l0x20 R56020@21 = R55568@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::::Parallel assignment for 56017, 56023, 56025 := 56015, 56024, 56020::R56017@21 = R56015@21R56025@21 = R56020@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::
Block 11307_977_0_0_21_0_49236_0:
R19057@21 = R18760@21>>l0x20 R19062@21 = R18768@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::::Parallel assignment for 19059, 19065, 19067 := 19057, 19066, 19062::R19059@21 = R19057@21R19067@21 = R19062@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::
Block 11320_961_0_0_21_0_49237_0:
JUMPDEST 11320_961_0_0_21_0_49237_0B56010@21 = R56017@21<0x10000
if B56010@21:bool goto 11320_961_0_0_21_0_49593_0 else goto 11331_961_0_0_21_0_49239_0
Block 11320_977_0_0_21_0_49238_0:
JUMPDEST 11320_977_0_0_21_0_49238_0B19052@21 = R19059@21<0x10000
if B19052@21:bool goto 11320_977_0_0_21_0_49571_0 else goto 11331_977_0_0_21_0_49240_0
Block 11331_961_0_0_21_0_49239_0:
R56647@21 = R56017@21>>l0x10 R56652@21 = R56025@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::::Parallel assignment for 56649, 56655, 56657 := 56647, 56656, 56652::R56649@21 = R56647@21R56657@21 = R56652@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::
Block 11331_977_0_0_21_0_49240_0:
R19330@21 = R19059@21>>l0x10 R19335@21 = R19067@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::::Parallel assignment for 19332, 19338, 19340 := 19330, 19339, 19335::R19332@21 = R19330@21R19340@21 = R19335@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::
Block 11344_961_0_0_21_0_49241_0:
JUMPDEST 11344_961_0_0_21_0_49241_0B56642@21 = R56649@21<0x100
if B56642@21:bool goto 11344_961_0_0_21_0_49594_0 else goto 11354_961_0_0_21_0_49243_0
Block 11344_977_0_0_21_0_49242_0:
JUMPDEST 11344_977_0_0_21_0_49242_0B19325@21 = R19332@21<0x100
if B19325@21:bool goto 11344_977_0_0_21_0_49572_0 else goto 11354_977_0_0_21_0_49244_0
Block 11354_961_0_0_21_0_49243_0:
R57109@21 = R56649@21>>l0x8 R57114@21 = R56657@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::::Parallel assignment for 57111, 57117, 57119 := 57109, 57118, 57114::R57111@21 = R57109@21R57119@21 = R57114@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::
Block 11354_977_0_0_21_0_49244_0:
R19747@21 = R19332@21>>l0x8 R19752@21 = R19340@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::::Parallel assignment for 19749, 19755, 19757 := 19747, 19756, 19752::R19749@21 = R19747@21R19757@21 = R19752@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::
Block 11367_961_0_0_21_0_49245_0:
JUMPDEST 11367_961_0_0_21_0_49245_0B57104@21 = R57111@21<0x10
if B57104@21:bool goto 11367_961_0_0_21_0_49595_0 else goto 11376_961_0_0_21_0_49247_0
Block 11367_977_0_0_21_0_49246_0:
JUMPDEST 11367_977_0_0_21_0_49246_0B19742@21 = R19749@21<0x10
if B19742@21:bool goto 11367_977_0_0_21_0_49574_0 else goto 11376_977_0_0_21_0_49248_0
Block 11376_961_0_0_21_0_49247_0:
R57644@21 = R57111@21>>l0x4 R57649@21 = R57119@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::::Parallel assignment for 57646, 57652, 57654 := 57644, 57653, 57649::R57646@21 = R57644@21R57654@21 = R57649@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::
Block 11376_977_0_0_21_0_49248_0:
R20109@21 = R19749@21>>l0x4 R20114@21 = R19757@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::::Parallel assignment for 20111, 20117, 20119 := 20109, 20118, 20114::R20111@21 = R20109@21R20119@21 = R20114@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::
Block 11389_961_0_0_21_0_49249_0:
JUMPDEST 11389_961_0_0_21_0_49249_0B57639@21 = R57646@21<0x4
if B57639@21:bool goto 11389_961_0_0_21_0_49596_0 else goto 11398_961_0_0_21_0_49251_0
Block 11389_977_0_0_21_0_49250_0:
JUMPDEST 11389_977_0_0_21_0_49250_0B20104@21 = R20111@21<0x4
if B20104@21:bool goto 11389_977_0_0_21_0_49575_0 else goto 11398_977_0_0_21_0_49252_0
Block 11398_961_0_0_21_0_49251_0:
R58405@21 = R57646@21>>l0x2 R58410@21 = R57654@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::::Parallel assignment for 58407, 58413, 58415 := 58405, 58414, 58410::R58407@21 = R58405@21R58415@21 = R58410@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::
Block 11398_977_0_0_21_0_49252_0:
R20721@21 = R20111@21>>l0x2 R20726@21 = R20119@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::::Parallel assignment for 20723, 20729, 20731 := 20721, 20730, 20726::R20723@21 = R20721@21R20731@21 = R20726@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::
Block 11411_961_0_0_21_0_49253_0:
JUMPDEST 11411_961_0_0_21_0_49253_0B58400@21 = R58407@21<0x2R58979@21 = B58400@21 ? R58415@21 : R58415@21+0x1JUMPDEST 11426_961_0_0_21_0_49257_0NOPJUMPDEST 9144_963_0_0_0_0_0_0
R59611@21 = 0xff-R58979@21 R59613@21 = R59611@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_963_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::::Parallel assignment for 53748, 53750 := 59616, 59613::R53750@21 = R59613@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_963_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::
Block 11411_977_0_0_21_0_49254_0:
JUMPDEST 11411_977_0_0_21_0_49254_0B20716@21 = R20723@21<0x2R21220@21 = B20716@21 ? R20731@21 : R20731@21+0x1JUMPDEST 11426_977_0_0_21_0_49258_0NOPJUMPDEST 9144_979_0_0_0_0_0_0
R21649@21 = 0xff-R21220@21 R21651@21 = R21649@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_979_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::::Parallel assignment for 18118, 18120 := 21654, 21651::R18120@21 = R21651@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_979_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::
Block 11859_938_1_0_21_0_49280_0:
JUMPDEST 11859_938_1_0_21_0_49280_0
R110808@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R110811@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_937_1_0_0_0_0_0R111578@21 = R110811@21+0x20R111585@21 = R111578@21-R110811@21R111588@21 = R110811@21+0x0tacM@21[R111588@21:R111588@21+32] = R111585@21NOPJUMPDEST 21219_934_1_0_0_0_0_0NOPJUMPDEST 23248_930_1_0_0_0_0_0tacM@21[R111578@21:R111578@21+32] = 0x13R113008@21 = R111578@21+0x20NOPJUMPDEST 21232_932_1_0_0_0_0_0R113739@21 = R113008@21+0x0tacM@21[R113739@21:R113739@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R113741@21 = R113008@21+0x20NOPJUMPDEST 22806_935_1_0_0_0_0_0NOPJUMPDEST 11910_938_1_0_0_0_0_0
R115272@21 = tacM0x40@21 R115278@21 = R113741@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_941_0_0_21_0_49281_0:
JUMPDEST 11859_941_0_0_21_0_49281_0
R98504@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R98507@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_940_0_0_0_0_0_0R99258@21 = R98507@21+0x20R99265@21 = R99258@21-R98507@21R99268@21 = R98507@21+0x0tacM@21[R99268@21:R99268@21+32] = R99265@21NOPJUMPDEST 21219_937_0_0_0_0_0_0NOPJUMPDEST 23248_933_2_0_0_0_0_0tacM@21[R99258@21:R99258@21+32] = 0x13R101090@21 = R99258@21+0x20NOPJUMPDEST 21232_935_0_0_0_0_0_0R101937@21 = R101090@21+0x0tacM@21[R101937@21:R101937@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R101939@21 = R101090@21+0x20NOPJUMPDEST 22806_938_0_0_0_0_0_0NOPJUMPDEST 11910_941_0_0_0_0_0_0
R103742@21 = tacM0x40@21 R103748@21 = R101939@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_955_1_0_21_0_49282_0:
JUMPDEST 11859_955_1_0_21_0_49282_0
R70289@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R70292@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_954_1_0_0_0_0_0R70978@21 = R70292@21+0x20R70985@21 = R70978@21-R70292@21R70988@21 = R70292@21+0x0tacM@21[R70988@21:R70988@21+32] = R70985@21NOPJUMPDEST 21219_951_1_0_0_0_0_0NOPJUMPDEST 23248_947_4_0_0_0_0_0tacM@21[R70978@21:R70978@21+32] = 0x13R72229@21 = R70978@21+0x20NOPJUMPDEST 21232_949_1_0_0_0_0_0R72850@21 = R72229@21+0x0tacM@21[R72850@21:R72850@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R72852@21 = R72229@21+0x20NOPJUMPDEST 22806_952_1_0_0_0_0_0NOPJUMPDEST 11910_955_1_0_0_0_0_0
R74262@21 = tacM0x40@21 R74268@21 = R72852@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_957_0_0_21_0_49283_0:
JUMPDEST 11859_957_0_0_21_0_49283_0
R40572@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R40575@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_956_0_0_0_0_0_0R41193@21 = R40575@21+0x20R41200@21 = R41193@21-R40575@21R41203@21 = R40575@21+0x0tacM@21[R41203@21:R41203@21+32] = R41200@21NOPJUMPDEST 21219_953_0_0_0_0_0_0NOPJUMPDEST 23248_949_2_0_0_0_0_0tacM@21[R41193@21:R41193@21+32] = 0x13R42081@21 = R41193@21+0x20NOPJUMPDEST 21232_951_0_0_0_0_0_0R42532@21 = R42081@21+0x0tacM@21[R42532@21:R42532@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R42534@21 = R42081@21+0x20NOPJUMPDEST 22806_954_0_0_0_0_0_0NOPJUMPDEST 11910_957_0_0_0_0_0_0
R43368@21 = tacM0x40@21 R43374@21 = R42534@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_958_0_0_21_0_49284_0:
JUMPDEST 11859_958_0_0_21_0_49284_0
R61590@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R61593@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_957_0_0_0_0_0_0R62216@21 = R61593@21+0x20R62223@21 = R62216@21-R61593@21R62226@21 = R61593@21+0x0tacM@21[R62226@21:R62226@21+32] = R62223@21NOPJUMPDEST 21219_954_0_0_0_0_0_0NOPJUMPDEST 23248_950_7_0_0_0_0_0tacM@21[R62216@21:R62216@21+32] = 0x13R63580@21 = R62216@21+0x20NOPJUMPDEST 21232_952_0_0_0_0_0_0R64109@21 = R63580@21+0x0tacM@21[R64109@21:R64109@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R64111@21 = R63580@21+0x20NOPJUMPDEST 22806_955_0_0_0_0_0_0NOPJUMPDEST 11910_958_0_0_0_0_0_0
R65383@21 = tacM0x40@21 R65389@21 = R64111@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_962_1_0_21_0_49285_0:
JUMPDEST 11859_962_1_0_21_0_49285_0
R19718@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R19721@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_961_1_0_0_0_0_0R20081@21 = R19721@21+0x20R20088@21 = R20081@21-R19721@21R20091@21 = R19721@21+0x0tacM@21[R20091@21:R20091@21+32] = R20088@21NOPJUMPDEST 21219_958_1_0_0_0_0_0NOPJUMPDEST 23248_954_1_0_0_0_0_0tacM@21[R20081@21:R20081@21+32] = 0x13R21192@21 = R20081@21+0x20NOPJUMPDEST 21232_956_1_0_0_0_0_0R21629@21 = R21192@21+0x0tacM@21[R21629@21:R21629@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R21631@21 = R21192@21+0x20NOPJUMPDEST 22806_959_1_0_0_0_0_0NOPJUMPDEST 11910_962_1_0_0_0_0_0
R22271@21 = tacM0x40@21 R22277@21 = R21631@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 11859_967_1_0_21_0_49286_0:
JUMPDEST 11859_967_1_0_21_0_49286_0
R18058@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R18061@21 = 0x4+tacM0x40@21 NOPJUMPDEST 22781_966_1_0_0_0_0_0R18284@21 = R18061@21+0x20R18291@21 = R18284@21-R18061@21R18294@21 = R18061@21+0x0tacM@21[R18294@21:R18294@21+32] = R18291@21NOPJUMPDEST 21219_963_1_0_0_0_0_0NOPJUMPDEST 23248_959_1_0_0_0_0_0tacM@21[R18284@21:R18284@21+32] = 0x13R18701@21 = R18284@21+0x20NOPJUMPDEST 21232_961_1_0_0_0_0_0R19004@21 = R18701@21+0x0tacM@21[R19004@21:R19004@21+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R19006@21 = R18701@21+0x20NOPJUMPDEST 22806_964_1_0_0_0_0_0NOPJUMPDEST 11910_967_1_0_0_0_0_0
R19684@21 = tacM0x40@21 R19690@21 = R19006@21-tacM0x40@21 lastHasThrown@21 = false lastReverted@21 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!1tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!2tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!3tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!4tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!5tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!6tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!7tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!8tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!9tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!10tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!11tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!12tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!13tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!14tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!15tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!16tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!17tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!18tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!19tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!20tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!21tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!22tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!23tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!24tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!25tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!26tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!27tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!28tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!29tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!30tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!31tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!32tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!33tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!34tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!35tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!36tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!37tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!38tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!39tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!40tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!41tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!42tacBalance = tacOrigBalance!85241@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Jump to [1_0_0_0_14_0_49603_0]::
Block 3444_994_0_0_21_0_49566_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3444_994_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::::Parallel assignment for 80792, 80794, 80799, 80801 := 5882, 5883, 5879, 5880::R80801@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3444_994_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::
Block 2475_1004_0_0_21_0_49567_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9920, 9923 := 1625, 1626::B9920@21 = falseR9923@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 11224_978_0_0_21_0_49568_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_978_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::::Parallel assignment for 18533, 18539, 18541 := 18114, 18333, 18334::R18533@21 = R18114@21R18541@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_978_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::
Block 11264_977_0_0_21_0_49569_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::::Parallel assignment for 18760, 18766, 18768 := 18533, 18539, 18541::R18760@21 = R18533@21R18768@21 = R18541@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::
Block 11294_977_0_0_21_0_49570_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::::Parallel assignment for 19059, 19065, 19067 := 18760, 18766, 18768::R19059@21 = R18760@21R19067@21 = R18768@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::
Block 11320_977_0_0_21_0_49571_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::::Parallel assignment for 19332, 19338, 19340 := 19059, 19065, 19067::R19332@21 = R19059@21R19340@21 = R19067@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::
Block 11344_977_0_0_21_0_49572_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::::Parallel assignment for 19749, 19755, 19757 := 19332, 19338, 19340::R19749@21 = R19332@21R19757@21 = R19340@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::
Block 11367_977_0_0_21_0_49574_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::::Parallel assignment for 20111, 20117, 20119 := 19749, 19755, 19757::R20111@21 = R19749@21R20119@21 = R19757@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::
Block 11389_977_0_0_21_0_49575_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::::Parallel assignment for 20723, 20729, 20731 := 20111, 20117, 20119::R20723@21 = R20111@21R20731@21 = R20119@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::
Block 6056_991_0_0_21_0_49586_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6056_991_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::::Parallel assignment for 54320 := 34542::R54320@21 = R34542@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6056_991_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::
Block 11224_962_0_0_21_0_49590_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_962_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::::Parallel assignment for 54863, 54869, 54871 := 53744, 54352, 54353::R54863@21 = R53744@21R54871@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_962_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::
Block 11264_961_0_0_21_0_49591_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::::Parallel assignment for 55560, 55566, 55568 := 54863, 54869, 54871::R55560@21 = R54863@21R55568@21 = R54871@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::
Block 11294_961_0_0_21_0_49592_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::::Parallel assignment for 56017, 56023, 56025 := 55560, 55566, 55568::R56017@21 = R55560@21R56025@21 = R55568@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::
Block 11320_961_0_0_21_0_49593_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::::Parallel assignment for 56649, 56655, 56657 := 56017, 56023, 56025::R56649@21 = R56017@21R56657@21 = R56025@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::
Block 11344_961_0_0_21_0_49594_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::::Parallel assignment for 57111, 57117, 57119 := 56649, 56655, 56657::R57111@21 = R56649@21R57119@21 = R56657@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::
Block 11367_961_0_0_21_0_49595_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::::Parallel assignment for 57646, 57652, 57654 := 57111, 57117, 57119::R57646@21 = R57111@21R57654@21 = R57119@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::
Block 11389_961_0_0_21_0_49596_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::::Parallel assignment for 58407, 58413, 58415 := 57646, 57652, 57654::R58407@21 = R57646@21R58415@21 = R57654@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::
Block 6541_993_0_1_21_0_50917_0:
JUMPDEST 6541_993_0_0_1_0_14555_0JUMPDEST 4057_996_0_0_0_0_0_0
R12463@21 = 0x220 R12465@21 = certora!Split!77289!39@21JUMPDEST 3957_995_0_0_0_0_0_0B12804@21 = R11884@21s<0x0B12807@21 = !B12804@21B12810@21 = !B12807@21B12813@21 = !B12810@21
R12820@21 = certora!Split!77289!39@21+R11884@21 B12826@21 = R12820@21s<certora!Split!77289!39@21B12829@21 = !B12826@21B12832@21 = !B12829@21B12835@21 = !B12832@21B12837@21 = B12835@21==B12813@21pruneAssume!89547 = B12837@21
assume pruneAssume!89547 JUMPDEST 3986_994_0_0_1_0_14462_0JUMPDEST 4076_997_0_0_0_0_0_0R13460@21 = 0x220certora!Split!77289!39@21 = R12820@21NOPJUMPDEST 2866_1003_0_0_0_0_0_0
R13735@21 = R13741@21 tacTmp = R13741@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR13739@21 = tacTmp*0x10000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13741 := 4829, 4832, 13739::B4830@21 = B4829@21R4833@21 = R4832@21R13741@21 = R13739@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_1_0_14391_0
R4128@21 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R13739@21 B4129@21 = R4128@21==0x0
assume B4129@21goto:
2900_1008_0_0_21_0_48870_0
Block 6414_993_0_1_21_0_50918_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6414_993_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::::Parallel assignment for 11882, 11884 := 11883, 11885::R11884@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6414_993_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::
Block 6397_992_0_1_21_0_50919_0:
JUMPDEST 6397_992_0_0_1_0_14543_0NOPJUMPDEST 4042_995_0_0_0_0_0_0JUMPDEST 6403_994_0_0_0_0_0_0B11689@21 = R11206@21==0x0
if B11689@21:bool goto 6414_993_0_1_21_0_50918_0 else goto 6422_993_0_1_21_0_51043_0
Block 6312_992_0_1_21_0_50921_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6312_992_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::::Parallel assignment for 11204, 11206 := 11205, 11207::R11206@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6312_992_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::
Block 6203_991_0_1_21_0_50923_0:
JUMPDEST 6203_991_0_0_1_0_14537_0tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffffffffR10460@21 = tacTmp*0x1000000000000000000
R10462@21 = R10460@21>>l0xf8 R10466@21 = 0xff&R10462@21 tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR10477@21 = tacTmp*0x10000000000000000
R10479@21 = R10477@21>>l0xf8 R10483@21 = 0xff&R10479@21 tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffR10494@21 = tacTmp*0x100000000000000
R10496@21 = R10494@21>>l0xf8 R10500@21 = 0xff&R10496@21 R10506@21 = tacM0x40@21 R10509@21 = 0xa0+tacM0x40@21 tacM0x40@21 = R10509@21 certora!Split!77289!68@21 = R10295@21
R10514@21 = 0x20+R10506@21 certora!Split!77289!69@21 = R10297@21
R10518@21 = 0x20+R10514@21 certora!Split!77289!70@21 = R10466@21
R10522@21 = 0x20+R10518@21 certora!Split!77289!71@21 = R10483@21
R10526@21 = 0x20+R10522@21 certora!Split!77289!72@21 = R10500@21
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=34, nextFPWriteCmd=CmdPointer(block=6203_991_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 4011_997_0_0_0_0_0_0R10761@21 = 0x2e0R10763@21 = certora!Split!77289!51@21NOPJUMPDEST 6301_993_0_0_0_0_0_0B10974@21 = R14619@21==0x0
if B10974@21:bool goto 6312_992_0_1_21_0_50921_0 else goto 6320_992_0_1_21_0_50998_0
Block 5810_991_0_1_21_0_50927_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5810_991_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::::Parallel assignment for 10295, 10297 := 10296, 10298::R10295@21 = 0xde0b6b3a7640000R10297@21 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5810_991_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::
Block 6200_989_0_1_21_0_50928_0:
JUMPDEST 6200_989_0_0_1_0_14535_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6200_989_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::::Parallel assignment for 10295, 10297 := 22213, 26128::R10295@21 = R22213@21R10297@21 = R26128@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6200_989_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::
Block 2855_1004_0_1_21_0_50931_0:
JUMPDEST 2855_1004_0_0_1_0_14399_0NOPJUMPDEST 3992_1000_0_0_0_0_0_0NOPJUMPDEST 19163_999_0_0_0_0_0_0R8348@21 = tacM0x40@21R8351@21 = 0xa0+tacM0x40@21tacM0x40@21 = R8351@21certora!Split!77289!28@21 = 0x0R8356@21 = 0x20+R8348@21certora!Split!77289!29@21 = 0x0R8360@21 = 0x20+R8356@21certora!Split!77289!30@21 = 0x0R8364@21 = 0x20+R8360@21certora!Split!77289!31@21 = 0x0R8368@21 = 0x20+R8364@21certora!Split!77289!32@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=9, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=160))::NOPJUMPDEST 4000_999_0_0_0_0_0_0NOPJUMPDEST 5737_996_0_0_0_0_0_0NOPJUMPDEST 19163_995_0_0_0_0_0_0R8731@21 = R8351@21R8734@21 = 0xa0+R8351@21tacM0x40@21 = R8734@21certora!Split!77289!33@21 = 0x0R8739@21 = 0x20+R8351@21certora!Split!77289!34@21 = 0x0R8743@21 = 0x20+R8739@21certora!Split!77289!35@21 = 0x0R8747@21 = 0x20+R8743@21certora!Split!77289!36@21 = 0x0R8751@21 = 0x20+R8747@21certora!Split!77289!37@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=15, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=25), sort=ConstBlock(sz=160))::NOPJUMPDEST 5745_995_0_0_0_0_0_0
R8858@21 = R8734@21 NOPJUMPDEST 22987_990_0_0_0_0_0_0R8956@21 = R8734@21+0x60R8962@21 = R8734@21+0x20NOPJUMPDEST 22331_986_0_0_0_0_0_0NOPJUMPDEST 23500_984_0_0_0_0_0_0NOPJUMPDEST 22340_985_0_0_0_0_0_0tacM@21[R8962@21:R8962@21+32] = R4241@21NOPJUMPDEST 23008_989_0_0_0_0_0_0R9447@21 = R8962@21+0x20NOPJUMPDEST 22331_986_2_0_0_0_0_0NOPJUMPDEST 23500_984_2_0_0_0_0_0NOPJUMPDEST 22340_985_2_0_0_0_0_0tacM@21[R9447@21:R9447@21+32] = 0x1NOPJUMPDEST 23021_989_0_0_0_0_0_0NOPJUMPDEST 5767_993_0_0_0_0_0_0
R10013@21 = R8734@21 R10017@21 = R8956@21-R8734@21 R10018@21 = R10017@21-0x20 tacM@21[R8734@21:R8734@21+32] = R10018@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=17, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67), sort=PackedByteArray(finalWrite=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67)))::tacM0x40@21 = R8956@21 R10025@21 = tacM@21[R8734@21] R10030@21 = 0x20+R8734@21 R10032Int@21 = keccak256simple(R4241@21,0x1)
R10038@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R10032Int@21] B10050@21 = R4241@21==0x1
if B10050@21:bool goto 5810_991_0_1_21_0_50927_0 else goto 5836_991_0_1_21_0_51007_0
Block 6056_990_0_1_21_0_50932_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6056_990_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::::Parallel assignment for 26128 := 13115::R26128@21 = R13115@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6056_990_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::
Block 7919_990_0_1_21_0_50936_0:
JUMPDEST 7919_990_0_0_1_0_14664_0NOPJUMPDEST 5006_995_0_0_0_0_0_0
R7631@21 = tacM0x40@21 R7634@21 = 0x60+tacM0x40@21 tacM0x40@21 = R7634@21 R7638@21 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@21 tacM@21[R7631@21:R7631@21+32] = R7638@21 R7641@21 = 0x20+R7631@21 tacM@21[R7641@21:R7641@21+32] = R7199@21 R7645@21 = 0x20+R7641@21 R7651@21 = 0xff&R7206@21 R7653@21 = 0xa^R7651@21 tacM@21[R7645@21:R7645@21+32] = R7653@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=59, nextFPWriteCmd=CmdPointer(block=7919_990_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 2846_1003_0_0_0_0_0_0R7886@21 = 0x2e0certora!Split!77289!51@21 = R7631@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 4498, 4500::R14619@21 = R4500@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 7759_990_0_1_21_0_50941_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 7200, 7205, 7207::R7199@21 = 0x2540be400R7206@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::
Block 4882_995_1_1_21_0_50945_0:
JUMPDEST 4882_995_1_0_1_0_14487_0NOPJUMPDEST 2769_999_0_0_0_0_0_0NOPJUMPDEST 3957_997_0_0_0_0_0_0B13156@21 = R16032@21s<0x0B13159@21 = !B13156@21B13162@21 = !B13159@21B13165@21 = !B13162@21
R13173@21 = R4500@21+R16032@21 B13179@21 = R13173@21s<R4500@21B13182@21 = !B13179@21B13185@21 = !B13182@21B13188@21 = !B13185@21B13190@21 = B13188@21==B13165@21pruneAssume!89551 = B13190@21
assume pruneAssume!89551 JUMPDEST 3986_996_0_0_1_0_14464_0NOPJUMPDEST 2797_999_0_0_0_0_0_0JUMPDEST 3957_999_0_0_0_0_0_0B14049@21 = R92293@21s<0x0B14052@21 = !B14049@21B14055@21 = !B14052@21B14058@21 = !B14055@21
R14065@21 = R13173@21+R92293@21 B14071@21 = R14065@21s<R13173@21B14074@21 = !B14071@21B14077@21 = !B14074@21B14080@21 = !B14077@21B14082@21 = B14080@21==B14058@21pruneAssume!89553 = B14082@21
assume pruneAssume!89553 JUMPDEST 3986_998_0_0_1_0_14465_0JUMPDEST 2811_1001_0_0_0_0_0_0R14623@21 = 0x280R14625@21 = certora!Split!77289!40@21
R14627@21 = 0x40+certora!Split!77289!40@21 R14629@21 = tacM@21[R14627@21] R14632@21 = 0x2e0certora!Split!77289!51@21 = R14629@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 14618, 14065::R14619@21 = R14065@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 2837_1004_0_1_21_0_50946_0:
JUMPDEST 2837_1004_0_0_1_0_14398_0NOPJUMPDEST 4984_1002_0_0_0_0_0_0NOPJUMPDEST 19210_1001_5_0_0_0_0_0R5427@21 = tacM0x40@21R5430@21 = 0x60+tacM0x40@21tacM0x40@21 = R5430@21certora!Split!77289!25@21 = 0x0R5436@21 = 0x20+R5427@21certora!Split!77289!26@21 = 0x0R5440@21 = 0x20+R5436@21certora!Split!77289!27@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=27, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_1001_0_0_0_0_0_0NOPJUMPDEST 7683_996_0_0_0_0_0_0NOPJUMPDEST 10618_989_2_0_0_0_0_0
R5860@21 = R5430@21 NOPJUMPDEST 22987_982_2_0_0_0_0_0R5949@21 = R5430@21+0x60R5955@21 = R5430@21+0x20NOPJUMPDEST 22331_978_3_0_0_0_0_0NOPJUMPDEST 23500_976_3_0_0_0_0_0NOPJUMPDEST 22340_977_3_0_0_0_0_0tacM@21[R5955@21:R5955@21+32] = R4241@21NOPJUMPDEST 23008_981_2_0_0_0_0_0R6529@21 = R5955@21+0x20NOPJUMPDEST 22331_978_5_0_0_0_0_0NOPJUMPDEST 23500_976_5_0_0_0_0_0NOPJUMPDEST 22340_977_5_0_0_0_0_0tacM@21[R6529@21:R6529@21+32] = 0x2NOPJUMPDEST 23021_981_2_0_0_0_0_0NOPJUMPDEST 10643_985_2_0_0_0_0_0
R6891@21 = R5430@21 R6895@21 = R5949@21-R5430@21 R6896@21 = R6895@21-0x20 tacM@21[R5430@21:R5430@21+32] = R6896@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=13, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49), sort=PackedByteArray(finalWrite=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49)))::tacM0x40@21 = R5949@21 R6903@21 = tacM@21[R5430@21] R6908@21 = 0x20+R5430@21 R6910Int@21 = keccak256simple(R4241@21,0x2)
R6916@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R6910Int@21] tacTmp = R6916@21&0xffffffffffffffffffffffffffffffffffffffffR6924@21 = tacTmp*0x1000000000000000000000000R692487626@21 = R6916@21R6926@21 = R6916@21
R6933@21 = R6916@21>>l0xa0 R6936@21 = R6933@21>>l0x0 NOPJUMPDEST 7700_989_0_0_0_0_0_0
R7032@21 = 0xffffffffffffffffffffffffffffffffffffffff&R6916@21 B7033@21 = R7032@21==0x0
if B7033@21:bool goto 7759_990_0_1_21_0_50941_0 else goto 7775_990_0_1_21_0_50975_0
Block 4844_995_1_1_21_0_50949_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4844_995_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::::Parallel assignment for 92284, 92286, 92291, 92293 := 11700, 11701, 11697, 11698::R92293@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4844_995_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::
Block 4844_995_1_1_21_0_50953_0:
JUMPDEST 4844_995_1_0_1_0_14485_0B12143@21 = 0x0s<R4494@21
if B12143@21:bool goto 4854_995_1_1_21_0_51113_0 else goto 4844_995_1_1_21_0_50949_0
Block 8868_983_5_1_21_0_50957_0:
JUMPDEST 8868_983_5_0_1_0_15004_0NOPJUMPDEST 6183_986_0_0_0_0_0_0JUMPDEST 8874_986_4_0_0_0_0_0B24467@21 = R13115@21==0x0JUMPDEST 8889_985_4_0_1_0_15048_0B24853@21 = R13115@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB25172@21 = B24853@21 ? R23350@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B24853@21JUMPDEST 8967_984_4_0_1_0_15099_0pruneAssume!89813 = !B25172@21
assume pruneAssume!89813 JUMPDEST 8977_985_4_0_1_0_15150_0B25424@21 = R13115@21>0x0JUMPDEST 8988_982_4_0_1_0_15183_0
R25793@21 = R23350@21 /s R13115@21 JUMPDEST 6197_988_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6197_988_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::::Parallel assignment for 26128 := 25793::R26128@21 = R25793@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6197_988_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::
Block 8868_983_2_1_21_0_50958_0:
JUMPDEST 8868_983_2_0_1_0_15002_0JUMPDEST 6505_986_0_0_0_0_0_0JUMPDEST 8874_986_2_0_0_0_0_0B15201@21 = falseJUMPDEST 8889_985_2_0_1_0_15047_0B15513@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_985_2_0_0_0_0_0 -> 8967_984_2_0_0_0_0_0::::Parallel assignment for 15770, 15772 := 15513, 15514::B15770@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_985_2_0_0_0_0_0 -> 8967_984_2_0_0_0_0_0::JUMPDEST 8967_984_2_0_1_0_15098_0JUMPDEST 8977_985_2_0_1_0_15149_0B15990@21 = trueJUMPDEST 8988_982_2_0_1_0_15182_0
R16332@21 = R14321@21 /s 0x64 JUMPDEST 6519_988_0_0_0_0_0_0JUMPDEST 8874_988_2_0_0_0_0_0B17014@21 = R12438@21==0x0pruneAssume!89785 = !B17014@21
assume pruneAssume!89785 JUMPDEST 8889_987_2_0_1_0_15054_0B17338@21 = R12438@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB17614@21 = B17338@21 ? R16332@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B17338@21JUMPDEST 8967_986_2_0_1_0_15105_0pruneAssume!89821 = !B17614@21
assume pruneAssume!89821 JUMPDEST 8977_987_2_0_1_0_15156_0B17814@21 = R12438@21>0x0JUMPDEST 8988_984_2_0_1_0_15189_0
R18027@21 = R16332@21 /s R12438@21 JUMPDEST 6533_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6533_990_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::::Parallel assignment for 11882, 11884 := 18267, 18027::R11884@21 = R18027@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6533_990_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::
Block 4796_994_1_1_21_0_50961_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4796_994_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::::Parallel assignment for 16030, 16032 := 11694, 11695::R16032@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4796_994_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::
Block 2713_1004_0_1_21_0_50962_0:
JUMPDEST 2713_1004_0_0_1_0_14394_0NOPJUMPDEST 4639_1002_1_0_0_0_0_0
R4903@21 = R13741@21&0x8000000000000000000000000000000000000000000000000000000000000000 R4905@21 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4903@21 B4906@21 = R4905@21==0x8000000000000000000000000000000000000000000000000000000000000000NOPJUMPDEST 2722_1003_0_0_0_0_0_0B5063@21 = B4906@21 ? B4906@21 : 0x0s<R4494@21JUMPDEST 2733_1003_0_0_1_0_14396_0
if B5063@21:bool goto 2739_1004_0_1_21_0_51015_0 else goto 2837_1004_0_1_21_0_50946_0
Block 8739_983_5_1_21_0_50964_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::::Parallel assignment for 23348, 23350 := 23349, 23351::R23350@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::
Block 8739_983_2_1_21_0_50967_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::::Parallel assignment for 14319, 14321 := 14320, 14322::R14321@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::
Block 5731_979_1_1_21_0_50971_0:
JUMPDEST 5731_979_1_0_1_0_14515_0NOPJUMPDEST 7394_982_1_0_0_0_0_0JUMPDEST 3957_981_1_0_0_0_0_0B15223@21 = R14370@21s<0x0B15226@21 = !B15223@21B15229@21 = !B15226@21B15232@21 = !B15229@21
R15240@21 = R80700@21+R14370@21 B15246@21 = R15240@21s<R80700@21B15249@21 = !B15246@21B15252@21 = !B15249@21B15255@21 = !B15252@21B15257@21 = B15255@21==B15232@21pruneAssume!89545 = B15257@21
assume pruneAssume!89545 JUMPDEST 3986_980_1_0_1_0_14461_0JUMPDEST 7409_983_1_0_0_0_0_0NOPJUMPDEST 4830_993_1_0_0_0_0_0R16024@21 = 0x260certora!Split!77289!50@21 = R14674@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4830_993_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::::Parallel assignment for 16030, 16032 := 16031, 15240::R16032@21 = R15240@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4830_993_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::
Block 4796_994_1_1_21_0_50972_0:
JUMPDEST 4796_994_1_0_1_0_14483_0
if B12183@21:bool goto 4802_995_1_1_21_0_51027_0 else goto 4796_994_1_1_21_0_50961_0
Block 2709_1004_0_1_21_0_50973_0:
B4831@21 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4831, 4834::B4829@21 = trueR4832@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 2695_1002_0_1_21_0_50974_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4830, 4833::B4829@21 = B4830@21R4832@21 = R4833@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 7775_990_0_1_21_0_50975_0:
JUMPDEST 7775_990_0_0_1_0_14643_0
R7174@21 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@21 R7175@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R7178@21 = 0x4+tacM0x40@21 R7180@21 = tacM0x40@21 R7184@21 = R7178@21-tacM0x40@21 R7191@21 = tacExtcodesize[R7174@21] B7193@21 = R7191@21==0x0pruneAssume!89613 = !B7193@21
assume pruneAssume!89613 JUMPDEST 7847_980_0_0_1_0_14649_0
R7355@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R7174@21:bv256, valueVar=0x0, gasVar=R7355@21:bv256, inOffset=R7180@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R7180@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R7180@21:bv256, simplifiedOffset=null, size=R7184@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R7180@21:bv256, size=0x20)), origCallcore=CallCore R7174@21:bv256 R7355@21:bv256 R7180@21:bv256 R7184@21:bv256 tacM@21:bytemap R7180@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=52), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@21:bytemap[R7180@21:R7180@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R7356@21 = 0x1B7358@21 = falseJUMPDEST 7867_986_0_0_1_0_14655_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_986_0_0_0_0_0_0, pos=1)::R7595@21 = tacM0x40@21 R7596@21 = tacReturnsize@21 R7598@21 = tacReturnsize@21+0x1f R7599@21 = R7598@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R7602@21 = tacM0x40@21+R7599@21 tacM0x40@21 = R7602@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_987_2_0_0_0_0_0R7879@21 = tacReturnsize@21B7880@21 = tacReturnsize@21s<0x20pruneAssume!90438 = !B7880@21
assume pruneAssume!90438JUMPDEST 20091_986_2_0_1_0_18446_0R8070@21 = R7595@21+0x0NOPJUMPDEST 19670_982_2_0_0_0_0_0R8224@21 = tacM@21[R8070@21]NOPJUMPDEST 23671_979_2_0_0_0_0_0NOPJUMPDEST 23444_977_2_0_0_0_0_0NOPJUMPDEST 23680_978_2_0_0_0_0_0B8668@21 = R8224@21==R8224@21JUMPDEST 23691_979_2_0_1_0_18465_0NOPJUMPDEST 19685_981_2_0_0_0_0_0NOPJUMPDEST 20105_984_2_0_0_0_0_0NOPJUMPDEST 7903_989_0_0_0_0_0_0B9062@21 = 0x0s<R8224@21pruneAssume!89619 = B9062@21
assume pruneAssume!89619 JUMPDEST 7918_990_0_0_1_0_14661_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 8224, 7021, 6936::R7199@21 = R8224@21R7206@21 = R6936@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::
Block 6161_989_0_1_21_0_50976_0:
NOPJUMPDEST 8728_984_5_0_0_0_0_0B23010@21 = R22213@21==0x0
if B23010@21:bool goto 8739_983_5_1_21_0_50964_0 else goto 8747_983_5_1_21_0_51016_0
Block 8868_983_0_1_21_0_50978_0:
JUMPDEST 8868_983_0_0_1_0_15001_0NOPJUMPDEST 6362_986_0_0_0_0_0_0JUMPDEST 8874_986_0_0_0_0_0_0B12120@21 = falseJUMPDEST 8889_985_0_0_1_0_15046_0B12417@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_985_0_0_0_0_0_0 -> 8967_984_0_0_0_0_0_0::::Parallel assignment for 12788, 12790 := 12417, 12418::B12788@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_985_0_0_0_0_0_0 -> 8967_984_0_0_0_0_0_0::JUMPDEST 8967_984_0_0_1_0_15097_0JUMPDEST 8977_985_0_0_1_0_15148_0B13126@21 = trueJUMPDEST 8988_982_0_0_1_0_15181_0
R13434@21 = R11493@21 /s 0x2540be400 JUMPDEST 6376_988_0_0_0_0_0_0JUMPDEST 8874_988_0_0_0_0_0_0B14029@21 = R11181@21==0x0pruneAssume!89783 = !B14029@21
assume pruneAssume!89783 JUMPDEST 8889_987_0_0_1_0_15053_0B14290@21 = R11181@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14598@21 = B14290@21 ? R13434@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B14290@21JUMPDEST 8967_986_0_0_1_0_15104_0pruneAssume!89819 = !B14598@21
assume pruneAssume!89819 JUMPDEST 8977_987_0_0_1_0_15155_0B14877@21 = R11181@21>0x0JUMPDEST 8988_984_0_0_1_0_15188_0
R15182@21 = R13434@21 /s R11181@21 JUMPDEST 6390_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6390_990_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::::Parallel assignment for 11204, 11206 := 15501, 15182::R11206@21 = R15182@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6390_990_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::
Block 5646_979_1_1_21_0_50980_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_979_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::::Parallel assignment for 14368, 14370 := 14369, 14371::R14370@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_979_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::
Block 4729_998_1_1_21_0_50982_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4729_998_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::::Parallel assignment for 11888, 12183 := 11716, 11715::B12183@21 = B11715@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4729_998_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::
Block 4632_999_1_1_21_0_50983_0:
JUMPDEST 4632_999_1_0_1_0_14479_0NOPJUMPDEST 2695_1002_0_0_0_0_0_0B4725@21 = R4500@21s<0x0
if B4725@21:bool goto 2709_1004_0_1_21_0_50973_0 else goto 2695_1002_0_1_21_0_50974_0
Block 8739_983_0_1_21_0_50986_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::::Parallel assignment for 11491, 11493 := 11492, 11494::R11493@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::
Block 7368_984_1_1_21_0_50990_0:
JUMPDEST 7368_984_1_0_1_0_14638_0
R13768@21 = 0x40+R12157@21 R13770@21 = tacM@21[R13768@21] NOPJUMPDEST 5635_980_1_0_0_0_0_0B14090@21 = R43357@21==0x0
if B14090@21:bool goto 5646_979_1_1_21_0_50980_0 else goto 5654_979_1_1_21_0_51058_0
Block 4753_994_1_1_21_0_50992_0:
R11891@21 = 0x280R11893@21 = certora!Split!77289!40@21
R11896@21 = 0x0+certora!Split!77289!40@21 R11898@21 = tacM@21[R11896@21] R11901@21 = 0x2c0R11903@21 = certora!Split!77289!64@21R11906@21 = 0x260R11908@21 = 0x0
R11911@21 = tacM@21[certora!Split!77289!64@21] B11914@21 = 0x0<R11911@21pruneAssume!89559 = B11914@21
assume pruneAssume!89559 JUMPDEST 4782_992_1_0_1_0_14482_0
R12170@21 = 0x0 R12172@21 = 0x20 R12174@21 = 0x20+R11903@21 R12176@21 = tacM@21[R12174@21] R12179@21 = 0x0+R12176@21 R12181@21 = tacM@21[R12179@21] B12184@21 = R12181@21==R11898@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4782_992_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::::Parallel assignment for 11888, 12183 := 12185, 12184::B12183@21 = B12184@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4782_992_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::
Block 7919_986_0_1_21_0_50993_0:
JUMPDEST 7919_986_0_0_1_0_14663_0NOPJUMPDEST 5006_991_0_0_0_0_0_0
R8592@21 = tacM0x40@21 R8595@21 = 0x60+tacM0x40@21 tacM0x40@21 = R8595@21 R8599@21 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@21 tacM@21[R8592@21:R8592@21+32] = R8599@21 R8602@21 = 0x20+R8592@21 tacM@21[R8602@21:R8602@21+32] = R8257@21 R8606@21 = 0x20+R8602@21 R8612@21 = 0xff&R8264@21 R8614@21 = 0xa^R8612@21 tacM@21[R8606@21:R8606@21+32] = R8614@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=57, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_999_0_0_0_0_0_0NOPJUMPDEST 5077_997_1_0_0_0_0_0NOPJUMPDEST 19114_996_1_0_0_0_0_0R8879@21 = R8595@21R8882@21 = 0x80+R8595@21tacM0x40@21 = R8882@21certora!Split!77289!78@21 = 0x0R8887@21 = 0x20+R8595@21certora!Split!77289!79@21 = 0x0R8891@21 = 0x20+R8887@21NOPJUMPDEST 19210_993_1_0_0_0_0_0R8966@21 = R8882@21R8969@21 = 0x60+R8882@21tacM0x40@21 = R8969@21certora!Split!77289!80@21 = 0x0R8975@21 = 0x20+R8882@21certora!Split!77289!81@21 = 0x0R8979@21 = 0x20+R8975@21certora!Split!77289!82@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=63, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_993_1_0_0_0_0_0certora!Split!77289!83@21 = R8882@21R9076@21 = 0x20+R8891@21certora!Split!77289!84@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=62, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 5085_996_1_0_0_0_0_0NOPJUMPDEST 7938_993_1_0_0_0_0_0
R9359@21 = R8969@21 NOPJUMPDEST 22987_987_1_0_0_0_0_0R9456@21 = R8969@21+0x60R9462@21 = R8969@21+0x20NOPJUMPDEST 22331_983_1_0_0_0_0_0NOPJUMPDEST 23500_981_1_0_0_0_0_0NOPJUMPDEST 22340_982_1_0_0_0_0_0tacM@21[R9462@21:R9462@21+32] = R4241@21NOPJUMPDEST 23008_986_1_0_0_0_0_0R9907@21 = R9462@21+0x20NOPJUMPDEST 22331_983_3_0_0_0_0_0NOPJUMPDEST 23500_981_3_0_0_0_0_0NOPJUMPDEST 22340_982_3_0_0_0_0_0tacM@21[R9907@21:R9907@21+32] = 0xf4249NOPJUMPDEST 23021_986_1_0_0_0_0_0NOPJUMPDEST 7963_990_1_0_0_0_0_0
R10978@21 = R8969@21 R10982@21 = R9456@21-R8969@21 R10983@21 = R10982@21-0x20 tacM@21[R8969@21:R8969@21+32] = R10983@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=64, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=76)))::tacM0x40@21 = R9456@21 R10990@21 = tacM@21[R8969@21] R10995@21 = 0x20+R8969@21 R10997Int@21 = keccak256simple(R4241@21,0xf4249)
R11003@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R10997Int@21] NOPJUMPDEST 5096_994_1_0_0_0_0_0
R11214@21 = R11003@21>>l0x0 R11218@21 = 0xff&R11214@21 R11224@21 = R9456@21 R11227@21 = 0x80+R9456@21 tacM0x40@21 = R11227@21 tacM@21[R9456@21:R9456@21+32] = R4241@21 R11232@21 = 0x20+R9456@21 tacM@21[R11232@21:R11232@21+32] = R11218@21 R11236@21 = 0x20+R11232@21 tacM@21[R11236@21:R11236@21+32] = R8592@21 R11240@21 = 0x20+R11236@21 tacM@21[R11240@21:R11240@21+32] = R11003@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=65, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_999_0_0_0_0_0_0NOPJUMPDEST 2747_1003_0_0_0_0_0_0R11507@21 = 0x280certora!Split!77289!40@21 = R9456@21NOPJUMPDEST 4729_998_1_0_0_0_0_0R11704@21 = 0x2c0R11706@21 = certora!Split!77289!64@21
R11708@21 = tacM@21[certora!Split!77289!64@21] R11711@21 = 0x260R11713@21 = 0x0B11715@21 = 0x0<R11708@21
if B11715@21:bool goto 4753_994_1_1_21_0_50992_0 else goto 4729_998_1_1_21_0_50982_0
Block 4573_999_1_1_21_0_50994_0:
R4504@21 = R13741@21&0x3fff000000000000000000000000000000000000000000000000000000000000 R4506@21 = R4504@21>>l0xf0 R4508@21 = 0xffff&R4506@21 NOPJUMPDEST 5152_993_1_0_0_0_0_0NOPJUMPDEST 8003_985_1_0_0_0_0_0
R4734@21 = tacM0x40@21 NOPJUMPDEST 22473_979_1_0_0_0_0_0R4837@21 = tacM0x40@21+0x60R4843@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_975_1_0_0_0_0_0NOPJUMPDEST 23265_973_1_0_0_0_0_0NOPJUMPDEST 23468_970_1_0_0_0_0_0R5069@21 = R6396@14NOPJUMPDEST 23276_971_1_0_0_0_0_0NOPJUMPDEST 20397_974_1_0_0_0_0_0tacM@21[R4843@21:R4843@21+32] = R6396@14NOPJUMPDEST 22494_978_1_0_0_0_0_0R5460@21 = R4843@21+0x20NOPJUMPDEST 22331_975_1_0_0_0_0_0NOPJUMPDEST 23500_973_1_0_0_0_0_0NOPJUMPDEST 22340_974_1_0_0_0_0_0tacM@21[R5460@21:R5460@21+32] = 0xf4246NOPJUMPDEST 22507_978_1_0_0_0_0_0NOPJUMPDEST 8028_982_1_0_0_0_0_0
R6120@21 = tacM0x40@21 R6124@21 = R4837@21-tacM0x40@21 R6125@21 = R6124@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R6125@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=42)))::tacM0x40@21 = R4837@21 R6132@21 = tacM@21[R6120@21] R6137@21 = 0x20+R6120@21 R6139Int@21 = keccak256simple(R5069@21,0xf4246)
R6140@21 = R4837@21 NOPJUMPDEST 22946_980_1_0_0_0_0_0R6361@21 = R4837@21+0x60R6367@21 = R4837@21+0x20NOPJUMPDEST 22331_976_1_0_0_0_0_0NOPJUMPDEST 23500_974_1_0_0_0_0_0NOPJUMPDEST 22340_975_1_0_0_0_0_0tacM@21[R6367@21:R6367@21+32] = R4508@21NOPJUMPDEST 22967_979_1_0_0_0_0_0R6678@21 = R6367@21+0x20NOPJUMPDEST 20745_976_1_0_0_0_0_0NOPJUMPDEST 23371_974_1_0_0_0_0_0NOPJUMPDEST 20754_975_1_0_0_0_0_0tacM@21[R6678@21:R6678@21+32] = R6139Int@21NOPJUMPDEST 22980_979_1_0_0_0_0_0NOPJUMPDEST 8067_983_1_0_0_0_0_0
R7217@21 = R4837@21 R7221@21 = R6361@21-R4837@21 R7222@21 = R7221@21-0x20 tacM@21[R4837@21:R4837@21+32] = R7222@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=26, nextFPWriteCmd=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=76)))::tacM0x40@21 = R6361@21 R7229@21 = tacM@21[R4837@21] R7234@21 = 0x20+R4837@21 R7236Int@21 = keccak256simple(R4508@21,R6139Int@21)NOPJUMPDEST 5170_987_1_0_0_0_0_0
R7398@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R7236Int@21] R7405@21 = R7398@21>>l0x0 R7407@21 = 0xffffffffffffffffffff&R7405@21 NOPJUMPDEST 8097_985_1_0_0_0_0_0NOPJUMPDEST 5237_986_1_0_0_0_0_0
R7949@21 = R7398@21>>l0xa8 R7952@21 = R7949@21>>l0x0 R7955@21 = SignExtend(0xa, R7952@21) NOPJUMPDEST 4604_992_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4604_992_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 8106, 7407, 8110, 7955::R4494@21 = R7407@21R4500@21 = R7955@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4604_992_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::
Block 4624_999_1_1_21_0_50995_0:
JUMPDEST 4624_999_1_0_1_0_14478_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4624_999_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 4493, 4495, 4499, 4501::R4494@21 = 0x0R4500@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4624_999_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::
Block 6320_992_0_1_21_0_50998_0:
JUMPDEST 6320_992_0_0_1_0_14541_0
R11179@21 = 0x40+R10763@21 R11181@21 = tacM@21[R11179@21] R11189@21 = 0x20+R10763@21 R11191@21 = tacM@21[R11189@21] NOPJUMPDEST 8728_984_0_0_0_0_0_0B11379@21 = R11191@21==0x0
if B11379@21:bool goto 8739_983_0_1_21_0_50986_0 else goto 8747_983_0_1_21_0_51030_0
Block 7233_984_1_1_21_0_51000_0:
goto:
7368_984_1_1_21_0_50990_0
Block 7759_986_0_1_21_0_51002_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8258, 8263, 8265::R8257@21 = 0x2540be400R8264@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::
Block 2659_1008_0_1_21_0_51004_0:
R4237@21 = R13741@21&0x3fff000000000000000000000000000000000000000000000000000000000000 R4239@21 = R4237@21>>l0xf0 R4241@21 = 0xffff&R4239@21 NOPJUMPDEST 4483_1001_1_0_0_0_0_0
R4340@21 = R13741@21&0x4000000000000000000000000000000000000000000000000000000000000000 R4342@21 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4340@21 B4343@21 = R4342@21==0x4000000000000000000000000000000000000000000000000000000000000000
if B4343@21:bool goto 4573_999_1_1_21_0_50994_0 else goto 4624_999_1_1_21_0_50995_0
Block 5836_991_0_1_21_0_51007_0:
JUMPDEST 5836_991_0_0_1_0_14519_0tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffR10264@21 = tacTmp*0x1000000000000000000000000R1026487635@21 = R10038@21R10266@21 = R10038@21
R10272@21 = 0xffffffffffffffffffffffffffffffffffffffff&R10038@21 R10273@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R10276@21 = 0x4+tacM0x40@21 R10278@21 = tacM0x40@21 R10282@21 = R10276@21-tacM0x40@21 R10287@21 = tacExtcodesize[R10272@21] B10289@21 = R10287@21==0x0pruneAssume!89561 = !B10289@21
assume pruneAssume!89561 JUMPDEST 5918_981_0_0_1_0_14523_0
R10442@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R10272@21:bv256, valueVar=0x0, gasVar=R10442@21:bv256, inOffset=R10278@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R10278@21:bv256, outSize=0xa0, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R10278@21:bv256, simplifiedOffset=null, size=R10282@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R10278@21:bv256, size=0xa0)), origCallcore=CallCore R10272@21:bv256 R10442@21:bv256 R10278@21:bv256 R10282@21:bv256 tacM@21:bytemap R10278@21:bv256 0xa0 tacM@21:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=49), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R10278@21:R10278@21+0xa0] =
tacReturndata@21:bytemap[0x0:0x0+0xa0]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R10443@21 = 0x1B10445@21 = falseJUMPDEST 5938_986_0_0_1_0_14527_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5938_986_0_0_0_0_0_0, pos=1)::R10724@21 = tacM0x40@21 R10725@21 = tacReturnsize@21 R10727@21 = tacReturnsize@21+0x1f R10728@21 = R10727@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R10731@21 = tacM0x40@21+R10728@21 tacM0x40@21 = R10731@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5938_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20196_987_0_0_0_0_0_0R10964@21 = tacReturnsize@21B10965@21 = tacReturnsize@21s<0xa0pruneAssume!90450 = !B10965@21
assume pruneAssume!90450JUMPDEST 20220_982_0_0_1_0_18458_0R11168@21 = R10724@21+0x0NOPJUMPDEST 19911_978_0_0_0_0_0_0R11369@21 = tacM@21[R11168@21]NOPJUMPDEST 23786_975_0_0_0_0_0_0NOPJUMPDEST 23540_973_0_0_0_0_0_0R11663@21 = R11369@21&0xffffffffffffffffffffNOPJUMPDEST 23795_974_0_0_0_0_0_0B11844@21 = R11369@21==R11663@21pruneAssume!90456 = B11844@21
assume pruneAssume!90456JUMPDEST 23806_975_0_0_1_0_18479_0NOPJUMPDEST 19926_977_0_0_0_0_0_0NOPJUMPDEST 20234_980_0_0_0_0_0_0R12784@21 = R10724@21+0x20NOPJUMPDEST 19670_978_2_0_0_0_0_0R13115@21 = tacM@21[R12784@21]NOPJUMPDEST 23671_975_2_0_0_0_0_0NOPJUMPDEST 23444_973_2_0_0_0_0_0NOPJUMPDEST 23680_974_2_0_0_0_0_0B14023@21 = R13115@21==R13115@21JUMPDEST 23691_975_2_0_1_0_18463_0NOPJUMPDEST 19685_977_2_0_0_0_0_0NOPJUMPDEST 20251_980_0_0_0_0_0_0R14870@21 = R12784@21+0x20NOPJUMPDEST 19869_978_0_0_0_0_0_0R15176@21 = tacM@21[R14870@21]NOPJUMPDEST 23717_975_0_0_0_0_0_0NOPJUMPDEST 23500_973_4_0_0_0_0_0NOPJUMPDEST 23726_974_0_0_0_0_0_0B15983@21 = R15176@21==R15176@21JUMPDEST 23737_975_0_0_1_0_18471_0NOPJUMPDEST 19884_977_0_0_0_0_0_0NOPJUMPDEST 20268_980_0_0_0_0_0_0R17008@21 = R14870@21+0x20NOPJUMPDEST 19869_978_2_0_0_0_0_0R17332@21 = tacM@21[R17008@21]NOPJUMPDEST 23717_975_2_0_0_0_0_0NOPJUMPDEST 23500_973_6_0_0_0_0_0NOPJUMPDEST 23726_974_2_0_0_0_0_0B18025@21 = R17332@21==R17332@21JUMPDEST 23737_975_2_0_1_0_18472_0NOPJUMPDEST 19884_977_2_0_0_0_0_0NOPJUMPDEST 20285_980_0_0_0_0_0_0R18693@21 = R17008@21+0x20NOPJUMPDEST 19911_978_2_0_0_0_0_0R18993@21 = tacM@21[R18693@21]NOPJUMPDEST 23786_975_2_0_0_0_0_0NOPJUMPDEST 23540_973_2_0_0_0_0_0R19675@21 = R18993@21&0xffffffffffffffffffffNOPJUMPDEST 23795_974_2_0_0_0_0_0B20029@21 = R18993@21==R19675@21pruneAssume!90458 = B20029@21
assume pruneAssume!90458JUMPDEST 23806_975_2_0_1_0_18480_0NOPJUMPDEST 19926_977_2_0_0_0_0_0NOPJUMPDEST 20302_980_0_0_0_0_0_0NOPJUMPDEST 5974_985_0_0_0_0_0_0B21918@21 = 0x0s<R13115@21pruneAssume!89565 = B21918@21
assume pruneAssume!89565 JUMPDEST 6056_990_0_0_1_0_14531_0tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffffR22201@21 = tacTmp*0x10000000000000000000000
R22203@21 = R22201@21>>l0xf8 R22211@21 = 0xff&R22203@21 R22213@21 = 0xa^R22211@21 tacTmp = R10038@21&0xffffffffffffffffffffffffffffffffffffffffffffR22223@21 = tacTmp*0x100000000000000000000
R22225@21 = 0xff00000000000000000000000000000000000000000000000000000000000000&R22223@21 B22226@21 = R22225@21==0x0
if B22226@21:bool goto 6056_990_0_1_21_0_50932_0 else goto 6161_989_0_1_21_0_50976_0
Block 7146_984_1_1_21_0_51012_0:
JUMPDEST 7146_984_1_0_1_0_14622_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7146_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::::Parallel assignment for 14674, 43354, 43357 := 12168, 83293, 83296::R14674@21 = 0x0B43354@21 = B83293@21R43357@21 = R83296@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7146_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::JUMPDEST 7153_984_1_0_1_0_14623_0
R13496@21 = tacM@21[R12152@21] B13499@21 = 0x0<R13496@21
if B13499@21:bool goto 7163_984_1_9_21_0_52485_0 else goto 7368_984_1_1_21_0_50990_0
Block 2739_1004_0_1_21_0_51015_0:
NOPJUMPDEST 3381_1002_0_0_0_0_0_0NOPJUMPDEST 19114_1001_3_0_0_0_0_0R5445@21 = tacM0x40@21R5448@21 = 0x80+tacM0x40@21tacM0x40@21 = R5448@21certora!Split!77289!15@21 = 0x0R5453@21 = 0x20+R5445@21certora!Split!77289!16@21 = 0x0R5457@21 = 0x20+R5453@21NOPJUMPDEST 19210_998_3_0_0_0_0_0R5594@21 = R5448@21R5597@21 = 0x60+R5448@21tacM0x40@21 = R5597@21certora!Split!77289!17@21 = 0x0R5603@21 = 0x20+R5448@21certora!Split!77289!18@21 = 0x0R5607@21 = 0x20+R5603@21certora!Split!77289!19@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=8, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=15), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_998_3_0_0_0_0_0certora!Split!77289!20@21 = R5448@21R5721@21 = 0x20+R5457@21certora!Split!77289!21@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=27, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=6), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1001_0_0_0_0_0_0NOPJUMPDEST 4984_998_0_0_0_0_0_0NOPJUMPDEST 19210_997_2_0_0_0_0_0R6102@21 = R5597@21R6105@21 = 0x60+R5597@21tacM0x40@21 = R6105@21certora!Split!77289!22@21 = 0x0R6111@21 = 0x20+R5597@21certora!Split!77289!23@21 = 0x0R6115@21 = 0x20+R6111@21certora!Split!77289!24@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=10, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=34), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_997_0_0_0_0_0_0NOPJUMPDEST 7683_992_0_0_0_0_0_0NOPJUMPDEST 10618_985_1_0_0_0_0_0
R6541@21 = R6105@21 NOPJUMPDEST 22987_978_1_0_0_0_0_0R6603@21 = R6105@21+0x60R6609@21 = R6105@21+0x20NOPJUMPDEST 22331_974_1_0_0_0_0_0NOPJUMPDEST 23500_972_1_0_0_0_0_0NOPJUMPDEST 22340_973_1_0_0_0_0_0tacM@21[R6609@21:R6609@21+32] = R4241@21NOPJUMPDEST 23008_977_1_0_0_0_0_0R6944@21 = R6609@21+0x20NOPJUMPDEST 22331_974_3_0_0_0_0_0NOPJUMPDEST 23500_972_3_0_0_0_0_0NOPJUMPDEST 22340_973_3_0_0_0_0_0tacM@21[R6944@21:R6944@21+32] = 0x2NOPJUMPDEST 23021_977_1_0_0_0_0_0NOPJUMPDEST 10643_981_1_0_0_0_0_0
R7891@21 = R6105@21 R7895@21 = R6603@21-R6105@21 R7896@21 = R7895@21-0x20 tacM@21[R6105@21:R6105@21+32] = R7896@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=11, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76)))::tacM0x40@21 = R6603@21 R7903@21 = tacM@21[R6105@21] R7908@21 = 0x20+R6105@21 R7910Int@21 = keccak256simple(R4241@21,0x2)
R7916@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R7910Int@21] tacTmp = R7916@21&0xffffffffffffffffffffffffffffffffffffffffR7924@21 = tacTmp*0x1000000000000000000000000R792487636@21 = R7916@21R7926@21 = R7916@21
R7933@21 = R7916@21>>l0xa0 R7936@21 = R7933@21>>l0x0 NOPJUMPDEST 7700_985_0_0_0_0_0_0
R8093@21 = 0xffffffffffffffffffffffffffffffffffffffff&R7916@21 B8094@21 = R8093@21==0x0
if B8094@21:bool goto 7759_986_0_1_21_0_51002_0 else goto 7775_986_0_1_21_0_51038_0
Block 8747_983_5_1_21_0_51016_0:
JUMPDEST 8747_983_5_0_1_0_14728_0B23339@21 = R22213@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB23749@21 = B23339@21 ? R22213@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B23339@21JUMPDEST 8825_982_5_0_1_0_14796_0pruneAssume!89680 = !B23749@21
assume pruneAssume!89680 JUMPDEST 8835_983_5_0_1_0_14864_0
R24094@21 = R22213@21*R22213@21 B24102@21 = R22213@21>0x0JUMPDEST 8852_979_5_0_1_0_14899_0B24461@21 = smul_no_ofl_udfl:bif(R22213@21,R22213@21)pruneAssume!89750 = B24461@21
assume pruneAssume!89750 JUMPDEST 8863_982_5_0_1_0_14969_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::::Parallel assignment for 23348, 23350 := 24846, 24094::R23350@21 = R24094@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::
Block 8747_983_2_1_21_0_51019_0:
JUMPDEST 8747_983_2_0_1_0_14726_0B14310@21 = R13143@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14605@21 = B14310@21 ? R12124@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B14310@21JUMPDEST 8825_982_2_0_1_0_14794_0pruneAssume!89676 = !B14605@21
assume pruneAssume!89676 JUMPDEST 8835_983_2_0_1_0_14862_0
R14886@21 = R13143@21*R12124@21 B14895@21 = R13143@21>0x0JUMPDEST 8852_979_2_0_1_0_14897_0B15195@21 = smul_no_ofl_udfl:bif(R13143@21,R12124@21)pruneAssume!89746 = B15195@21
assume pruneAssume!89746 JUMPDEST 8863_982_2_0_1_0_14967_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::::Parallel assignment for 14319, 14321 := 15506, 14886::R14321@21 = R14886@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::
Block 7062_984_1_1_21_0_51020_0:
goto:
7146_984_1_1_21_0_51012_0
Block 4802_995_1_1_21_0_51027_0:
R12150@21 = 0x2c0R12152@21 = certora!Split!77289!64@21R12155@21 = 0x280R12157@21 = certora!Split!77289!40@21R12160@21 = 0x2a0R12162@21 = 0x400R12166@21 = 0x260R12168@21 = 0x0NOPJUMPDEST 6965_989_1_0_0_0_0_0
B12509@21 = false B12512@21 = false TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6965_989_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::::Parallel assignment for 14972, 80697, 80700, 83293, 83296 := 12168, 12509, 12510, 12512, 12513::R14972@21 = 0x0B80697@21 = falseR80700@21 = 0x0B83293@21 = falseR83296@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6965_989_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::JUMPDEST 6977_984_1_0_1_0_14611_0
R12881@21 = tacM@21[certora!Split!77289!64@21] B12884@21 = 0x0<R12881@21
if B12884@21:bool goto 6987_984_1_13_21_0_53550_0 else goto 7146_984_1_1_21_0_51012_0
Block 8868_972_1_1_21_0_51028_0:
JUMPDEST 8868_972_1_0_1_0_14994_0JUMPDEST 5710_975_1_0_0_0_0_0JUMPDEST 8874_975_1_0_0_0_0_0B17052@21 = R14348@21==0x0pruneAssume!89777 = !B17052@21
assume pruneAssume!89777 JUMPDEST 8889_974_1_0_1_0_15042_0B17368@21 = R14348@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB17623@21 = B17368@21 ? R16020@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B17368@21JUMPDEST 8967_973_1_0_1_0_15093_0pruneAssume!89809 = !B17623@21
assume pruneAssume!89809 JUMPDEST 8977_974_1_0_1_0_15144_0B17830@21 = R14348@21>0x0JUMPDEST 8988_971_1_0_1_0_15177_0
R18048@21 = R16020@21 /s R14348@21 JUMPDEST 5724_977_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_977_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::::Parallel assignment for 14368, 14370 := 18280, 18048::R14370@21 = R18048@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_977_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::
Block 8747_983_0_1_21_0_51030_0:
JUMPDEST 8747_983_0_0_1_0_14725_0B11482@21 = R11191@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11674@21 = B11482@21 ? R14619@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B11482@21JUMPDEST 8825_982_0_0_1_0_14793_0pruneAssume!89674 = !B11674@21
assume pruneAssume!89674 JUMPDEST 8835_983_0_0_1_0_14861_0
R11850@21 = R11191@21*R14619@21 B11859@21 = R11191@21>0x0JUMPDEST 8852_979_0_0_1_0_14896_0B12114@21 = smul_no_ofl_udfl:bif(R11191@21,R14619@21)pruneAssume!89744 = B12114@21
assume pruneAssume!89744 JUMPDEST 8863_982_0_0_1_0_14966_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::::Parallel assignment for 11491, 11493 := 12410, 11850::R11493@21 = R11850@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::
Block 8868_978_2_1_21_0_51031_0:
JUMPDEST 8868_978_2_0_1_0_14996_0JUMPDEST 5394_981_1_0_0_0_0_0JUMPDEST 8874_981_1_0_0_0_0_0B82423@21 = falseJUMPDEST 8889_980_1_0_1_0_15043_0B83170@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_980_1_0_0_0_0_0 -> 8967_979_1_0_0_0_0_0::::Parallel assignment for 84011, 84013 := 83170, 83171::B84011@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_980_1_0_0_0_0_0 -> 8967_979_1_0_0_0_0_0::JUMPDEST 8967_979_1_0_1_0_15094_0JUMPDEST 8977_980_1_0_1_0_15145_0B84712@21 = trueJUMPDEST 8988_977_1_0_1_0_15178_0
R85531@21 = R79725@21 /s 0x64 JUMPDEST 5408_983_1_0_0_0_0_0JUMPDEST 8874_983_2_0_0_0_0_0B87135@21 = R74247@21==0x0pruneAssume!89779 = !B87135@21
assume pruneAssume!89779 JUMPDEST 8889_982_2_0_1_0_15044_0B87949@21 = R74247@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB88787@21 = B87949@21 ? R85531@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B87949@21JUMPDEST 8967_981_2_0_1_0_15095_0pruneAssume!89811 = !B88787@21
assume pruneAssume!89811 JUMPDEST 8977_982_2_0_1_0_15146_0B89669@21 = R74247@21>0x0JUMPDEST 8988_979_2_0_1_0_15179_0
R90522@21 = R85531@21 /s R74247@21 JUMPDEST 5422_985_1_0_0_0_0_0R91422@21 = 0x620R91424@21 = certora!Split!77289!46@21NOPJUMPDEST 4873_993_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4873_993_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::::Parallel assignment for 92284, 92286, 92291, 92293 := 92285, 91424, 92292, 90522::R92293@21 = R90522@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4873_993_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::
Block 8739_972_1_1_21_0_51032_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_972_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::::Parallel assignment for 16018, 16020 := 16019, 16021::R16020@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_972_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::
Block 8739_978_2_1_21_0_51036_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_978_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::::Parallel assignment for 79723, 79725 := 79724, 79726::R79725@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_978_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::
Block 7775_986_0_1_21_0_51038_0:
JUMPDEST 7775_986_0_0_1_0_14642_0
R8232@21 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@21 R8233@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R8236@21 = 0x4+tacM0x40@21 R8238@21 = tacM0x40@21 R8242@21 = R8236@21-tacM0x40@21 R8249@21 = tacExtcodesize[R8232@21] B8251@21 = R8249@21==0x0pruneAssume!89611 = !B8251@21
assume pruneAssume!89611 JUMPDEST 7847_976_0_0_1_0_14648_0
R8373@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R8232@21:bv256, valueVar=0x0, gasVar=R8373@21:bv256, inOffset=R8238@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R8238@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R8238@21:bv256, simplifiedOffset=null, size=R8242@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R8238@21:bv256, size=0x20)), origCallcore=CallCore R8232@21:bv256 R8373@21:bv256 R8238@21:bv256 R8242@21:bv256 tacM@21:bytemap R8238@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=51), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@21:bytemap[R8238@21:R8238@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R8374@21 = 0x1B8376@21 = falseJUMPDEST 7867_982_0_0_1_0_14654_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_982_0_0_0_0_0_0, pos=1)::R8556@21 = tacM0x40@21 R8557@21 = tacReturnsize@21 R8559@21 = tacReturnsize@21+0x1f R8560@21 = R8559@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R8563@21 = tacM0x40@21+R8560@21 tacM0x40@21 = R8563@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_982_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_983_1_0_0_0_0_0R8676@21 = tacReturnsize@21B8677@21 = tacReturnsize@21s<0x20pruneAssume!90436 = !B8677@21
assume pruneAssume!90436JUMPDEST 20091_982_1_0_1_0_18445_0R8761@21 = R8556@21+0x0NOPJUMPDEST 19670_978_1_0_0_0_0_0R8874@21 = tacM@21[R8761@21]NOPJUMPDEST 23671_975_1_0_0_0_0_0NOPJUMPDEST 23444_973_1_0_0_0_0_0NOPJUMPDEST 23680_974_1_0_0_0_0_0B9214@21 = R8874@21==R8874@21JUMPDEST 23691_975_1_0_1_0_18462_0NOPJUMPDEST 19685_977_1_0_0_0_0_0NOPJUMPDEST 20105_980_1_0_0_0_0_0NOPJUMPDEST 7903_985_0_0_0_0_0_0B9677@21 = 0x0s<R8874@21pruneAssume!89617 = B9677@21
assume pruneAssume!89617 JUMPDEST 7918_986_0_0_1_0_14660_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8874, 8082, 7936::R8257@21 = R8874@21R8264@21 = R7936@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::
Block 6422_993_0_1_21_0_51043_0:
JUMPDEST 6422_993_0_0_1_0_14547_0B11878@21 = 0x0s<R11206@21R12124@21 = B11878@21 ? certora!Split!77289!71@21 : certora!Split!77289!70@21JUMPDEST 6447_991_0_0_1_0_14553_0
R12436@21 = 0x0+R10506@21 R12438@21 = certora!Split!77289!68@21R12446@21 = R10514@21R12448@21 = certora!Split!77289!69@21NOPJUMPDEST 8728_982_0_0_0_0_0_0B12797@21 = R11206@21==0x0JUMPDEST 8747_981_0_0_1_0_14722_0B13132@21 = R11206@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB13447@21 = B13132@21 ? R12448@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B13132@21JUMPDEST 8825_980_0_0_1_0_14790_0pruneAssume!89668 = !B13447@21
assume pruneAssume!89668 JUMPDEST 8835_981_0_0_1_0_14858_0
R13710@21 = R11206@21*R12448@21 B13719@21 = R11206@21>0x0JUMPDEST 8852_977_0_0_1_0_14893_0B14036@21 = smul_no_ofl_udfl:bif(R11206@21,R12448@21)pruneAssume!89738 = B14036@21
assume pruneAssume!89738 JUMPDEST 8863_980_0_0_1_0_14963_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_980_0_0_0_0_0_0 -> 8868_981_0_0_0_0_0_0::::Parallel assignment for 13141, 13143 := 14303, 13710::R13143@21 = R13710@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_980_0_0_0_0_0_0 -> 8868_981_0_0_0_0_0_0::JUMPDEST 8868_981_0_0_1_0_14998_0NOPJUMPDEST 6491_984_0_0_0_0_0_0JUMPDEST 8728_984_2_0_0_0_0_0B14042@21 = R13710@21==0x0
if B14042@21:bool goto 8739_983_2_1_21_0_50967_0 else goto 8747_983_2_1_21_0_51019_0
Block 8747_972_1_1_21_0_51054_0:
JUMPDEST 8747_972_1_0_1_0_14718_0B16009@21 = R14924@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16376@21 = B16009@21 ? R14354@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B16009@21JUMPDEST 8825_971_1_0_1_0_14786_0pruneAssume!89664 = !B16376@21
assume pruneAssume!89664 JUMPDEST 8835_972_1_0_1_0_14854_0
R16708@21 = R14924@21*R14354@21 B16717@21 = R14924@21>0x0JUMPDEST 8852_968_1_0_1_0_14889_0B17046@21 = smul_no_ofl_udfl:bif(R14924@21,R14354@21)pruneAssume!89730 = B17046@21
assume pruneAssume!89730 JUMPDEST 8863_971_1_0_1_0_14959_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_971_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::::Parallel assignment for 16018, 16020 := 17361, 16708::R16020@21 = R16708@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_971_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::
Block 8747_978_2_1_21_0_51055_0:
JUMPDEST 8747_978_2_0_1_0_14720_0B79714@21 = R76305@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB80603@21 = B79714@21 ? R74990@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B79714@21JUMPDEST 8825_977_2_0_1_0_14788_0pruneAssume!89666 = !B80603@21
assume pruneAssume!89666 JUMPDEST 8835_978_2_0_1_0_14856_0
R81363@21 = R76305@21*R74990@21 B81373@21 = R76305@21>0x0JUMPDEST 8852_974_2_0_1_0_14891_0B82417@21 = smul_no_ofl_udfl:bif(R76305@21,R74990@21)pruneAssume!89734 = B82417@21
assume pruneAssume!89734 JUMPDEST 8863_977_2_0_1_0_14961_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_977_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::::Parallel assignment for 79723, 79725 := 83163, 81363::R79725@21 = R81363@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_977_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::
Block 5654_979_1_1_21_0_51058_0:
JUMPDEST 5654_979_1_0_1_0_14511_0
R14346@21 = 0x20+R13770@21 R14348@21 = tacM@21[R14346@21] R14352@21 = R14346@21+0x20
R14354@21 = tacM@21[R14352@21] NOPJUMPDEST 8728_971_1_0_0_0_0_0B14643@21 = R43357@21==0x0JUMPDEST 8747_970_1_0_1_0_14717_0B14913@21 = R43357@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB15210@21 = B14913@21 ? false : B14913@21JUMPDEST 8825_969_1_0_1_0_14785_0pruneAssume!89662 = !B15210@21
assume pruneAssume!89662 JUMPDEST 8835_970_1_0_1_0_14853_0
R15536@21 = R43357@21*0x2540be400 B15545@21 = R43357@21>0x0JUMPDEST 8852_966_1_0_1_0_14888_0B15778@21 = smul_no_ofl_udfl:bif(R43357@21,0x2540be400)pruneAssume!89728 = B15778@21
assume pruneAssume!89728 JUMPDEST 8863_969_1_0_1_0_14958_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_969_1_0_0_0_0_0 -> 8868_970_1_0_0_0_0_0::::Parallel assignment for 14922, 14924 := 16002, 15536::R14924@21 = R15536@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_969_1_0_0_0_0_0 -> 8868_970_1_0_0_0_0_0::JUMPDEST 8868_970_1_0_1_0_14993_0NOPJUMPDEST 5696_973_1_0_0_0_0_0JUMPDEST 8728_973_1_0_0_0_0_0B15784@21 = R15536@21==0x0
if B15784@21:bool goto 8739_972_1_1_21_0_51032_0 else goto 8747_972_1_1_21_0_51054_0
Block 5731_971_1_1_21_0_51061_0:
JUMPDEST 5731_971_1_0_1_0_14513_0NOPJUMPDEST 8680_974_1_0_0_0_0_0JUMPDEST 3957_973_1_0_0_0_0_0B70244@21 = R68398@21s<0x0B70247@21 = !B70244@21B70250@21 = !B70247@21B70253@21 = !B70250@21
R70261@21 = R173184@21+R68398@21 B70267@21 = R70261@21s<R173184@21B70270@21 = !B70267@21B70273@21 = !B70270@21B70276@21 = !B70273@21B70278@21 = B70276@21==B70253@21pruneAssume!89520 = B70278@21
assume pruneAssume!89520 JUMPDEST 3986_972_1_0_1_0_14449_0JUMPDEST 8695_975_1_0_0_0_0_0JUMPDEST 3957_975_5_0_0_0_0_0B72182@21 = R67154@21s<0x0B72185@21 = !B72182@21B72188@21 = !B72185@21B72191@21 = !B72188@21
R72197@21 = R70261@21+R67154@21 B72203@21 = R72197@21s<R70261@21B72206@21 = !B72203@21B72209@21 = !B72206@21B72212@21 = !B72209@21B72214@21 = B72212@21==B72191@21pruneAssume!89524 = B72214@21
assume pruneAssume!89524 JUMPDEST 3986_974_5_0_1_0_14451_0JUMPDEST 8709_977_1_0_0_0_0_0NOPJUMPDEST 5310_985_1_0_0_0_0_0R74245@21 = 0x5c0R74247@21 = certora!Split!77289!45@21R74253@21 = 0x620R74255@21 = certora!Split!77289!46@21B74259@21 = trueJUMPDEST 5351_979_1_0_1_0_14488_0R74981@21 = R74255@21>>l0xe0R74982@21 = R74981@21&0xfftacTmp = R74982@21&0xffR74984@21 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R7498487640@21 = R74982@21R74986@21 = R74982@21
R74990@21 = 0xff&R74982@21 NOPJUMPDEST 8728_977_1_0_0_0_0_0B75628@21 = R4494@21==0x0JUMPDEST 8747_976_1_0_1_0_14719_0B76294@21 = R4494@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8747_976_1_0_0_0_0_0 -> 8825_975_1_0_0_0_0_0::::Parallel assignment for 77134, 77136 := 76294, 76295::B77134@21 = B76294@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8747_976_1_0_0_0_0_0 -> 8825_975_1_0_0_0_0_0::JUMPDEST 8825_975_1_0_1_0_14787_0JUMPDEST 8835_976_1_0_1_0_14855_0
R77904@21 = R4494@21*R72197@21 B77913@21 = R4494@21>0x0JUMPDEST 8852_972_1_0_1_0_14890_0B78867@21 = smul_no_ofl_udfl:bif(R4494@21,R72197@21)pruneAssume!89732 = B78867@21
assume pruneAssume!89732 JUMPDEST 8863_975_1_0_1_0_14960_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_975_1_0_0_0_0_0 -> 8868_976_1_0_0_0_0_0::::Parallel assignment for 76303, 76305 := 79707, 77904::R76305@21 = R77904@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_975_1_0_0_0_0_0 -> 8868_976_1_0_0_0_0_0::JUMPDEST 8868_976_1_0_1_0_14995_0NOPJUMPDEST 5380_979_1_0_0_0_0_0JUMPDEST 8728_979_2_0_0_0_0_0B78873@21 = R77904@21==0x0
if B78873@21:bool goto 8739_978_2_1_21_0_51036_0 else goto 8747_978_2_1_21_0_51055_0
Block 5646_971_1_1_21_0_51062_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_971_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::::Parallel assignment for 68396, 68398 := 68397, 68399::R68398@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_971_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::
Block 5614_965_1_1_21_0_51065_0:
JUMPDEST 5614_965_1_0_1_0_14502_0NOPJUMPDEST 8618_976_1_0_0_0_0_0NOPJUMPDEST 3957_975_2_0_0_0_0_0B65844@21 = R106346@21s<0x0B65847@21 = !B65844@21B65850@21 = !B65847@21B65853@21 = !B65850@21
R65861@21 = R176189@21+R106346@21 B65867@21 = R65861@21s<R176189@21B65870@21 = !B65867@21B65873@21 = !B65870@21B65876@21 = !B65873@21B65878@21 = B65876@21==B65853@21pruneAssume!89522 = B65878@21
assume pruneAssume!89522 JUMPDEST 3986_974_2_0_1_0_14450_0NOPJUMPDEST 8640_977_1_0_0_0_0_0R67152@21 = 0x5e0R67154@21 = certora!Split!77289!48@21R67161@21 = 0x580R67163@21 = certora!Split!77289!49@21
R67165@21 = 0x40+certora!Split!77289!49@21 R67167@21 = tacM@21[R67165@21] NOPJUMPDEST 5635_972_1_0_0_0_0_0B67770@21 = R65861@21==0x0
if B67770@21:bool goto 5646_971_1_1_21_0_51062_0 else goto 5654_971_1_1_21_0_51111_0
Block 9151_962_1_1_21_0_51069_0:
JUMPDEST 9151_962_1_0_1_0_15212_0NOPJUMPDEST 5494_964_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_964_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::::Parallel assignment for 106344, 106346, 107307, 107310, 112333, 115326, 115328 := 60808, 60809, 60811, 60812, 54153, 61994, 61996::R106346@21 = 0x0B107307@21 = falseR107310@21 = 0x0R112333@21 = R54153@21R115328@21 = R61996@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_964_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::JUMPDEST 5497_965_1_0_1_0_14490_0B63929@21 = R61996@21==0x0
if B63929@21:bool goto 5614_965_1_1_21_0_51065_0 else goto 5506_965_1_17_21_0_54718_0
Block 9122_962_1_1_21_0_51071_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_962_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::::Parallel assignment for 61994, 61996 := 61995, 61997::R61996@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_962_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::
Block 8868_964_2_1_21_0_51073_0:
JUMPDEST 8868_964_2_0_1_0_14990_0JUMPDEST 5710_967_1_0_0_0_0_0JUMPDEST 8874_967_1_0_0_0_0_0B74233@21 = R68380@21==0x0pruneAssume!89773 = !B74233@21
assume pruneAssume!89773 JUMPDEST 8889_966_1_0_1_0_15040_0B74967@21 = R68380@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB75619@21 = B74967@21 ? R72177@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B74967@21JUMPDEST 8967_965_1_0_1_0_15091_0pruneAssume!89805 = !B75619@21
assume pruneAssume!89805 JUMPDEST 8977_966_1_0_1_0_15142_0B76288@21 = R68380@21>0x0JUMPDEST 8988_963_1_0_1_0_15175_0
R77121@21 = R72177@21 /s R68380@21 JUMPDEST 5724_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_969_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::::Parallel assignment for 68396, 68398 := 77898, 77121::R68398@21 = R77121@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_969_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::
Block 8578_977_1_1_21_0_51074_0:
JUMPDEST 8578_977_1_0_1_0_14676_0R60094@21 = 0x640R60096@21 = certora!Split!77289!43@21R60100@21 = 0x580R60102@21 = certora!Split!77289!49@21
R60105@21 = 0x0+certora!Split!77289!49@21 R60107@21 = tacM@21[R60105@21] R60110@21 = 0x600R60112@21 = certora!Split!77289!44@21R60118@21 = 0x580R60120@21 = certora!Split!77289!49@21NOPJUMPDEST 5477_970_1_0_0_0_0_0
B60811@21 = false NOPJUMPDEST 9108_963_1_0_0_0_0_0B61406@21 = R54153@21==0x0
if B61406@21:bool goto 9122_962_1_1_21_0_51071_0 else goto 9130_962_1_1_21_0_51128_0
Block 8739_964_2_1_21_0_51077_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_964_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::::Parallel assignment for 72175, 72177 := 72176, 72178::R72177@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_964_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::
Block 11411_958_1_1_21_0_51079_0:
JUMPDEST 11411_958_1_0_1_0_15536_0B67130@21 = R67137@21<0x2R67763@21 = B67130@21 ? R67145@21 : R67145@21+0x1JUMPDEST 11426_958_1_0_1_0_15548_0NOPJUMPDEST 9144_960_1_0_0_0_0_0
R68365@21 = 0xff-R67763@21 R68367@21 = R68365@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_960_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::::Parallel assignment for 61994, 61996 := 68370, 68367::R61996@21 = R68367@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_960_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::
Block 11398_958_1_1_21_0_51081_0:
R67135@21 = R66514@21>>l0x2 R67140@21 = R66522@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::::Parallel assignment for 67137, 67143, 67145 := 67135, 67144, 67140::R67137@21 = R67135@21R67145@21 = R67140@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::
Block 11389_958_1_1_21_0_51082_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::::Parallel assignment for 67137, 67143, 67145 := 66514, 66520, 66522::R67137@21 = R66514@21R67145@21 = R66522@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::
Block 11389_958_1_1_21_0_51087_0:
JUMPDEST 11389_958_1_0_1_0_15524_0B66507@21 = R66514@21<0x4
if B66507@21:bool goto 11389_958_1_1_21_0_51082_0 else goto 11398_958_1_1_21_0_51081_0
Block 11219_975_1_1_21_0_51089_0:
JUMPDEST 11219_975_1_0_1_0_15455_0NOPJUMPDEST 8442_977_1_0_0_0_0_0B57007@21 = R55911@21>R368@21R57511@21 = B57007@21 ? R368@21 : R55911@21-0x1JUMPDEST 8458_978_1_0_1_0_14670_0NOPJUMPDEST 19330_978_1_0_0_0_0_0R58147@21 = tacM0x40@21R58150@21 = 0x120+tacM0x40@21tacM0x40@21 = R58150@21certora!Split!77289!105@21 = 0x0R58157@21 = 0x20+R58147@21certora!Split!77289!106@21 = 0x0R58161@21 = 0x20+R58157@21certora!Split!77289!107@21 = 0x0R58165@21 = 0x20+R58161@21certora!Split!77289!108@21 = 0x0R58169@21 = 0x20+R58165@21certora!Split!77289!109@21 = 0x0R58173@21 = 0x20+R58169@21certora!Split!77289!110@21 = 0x0R58177@21 = 0x20+R58173@21certora!Split!77289!111@21 = 0x0R58181@21 = 0x20+R58177@21certora!Split!77289!112@21 = 0x0R58185@21 = 0x20+R58181@21certora!Split!77289!113@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=82, nextFPWriteCmd=CmdPointer(block=8458_978_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 8467_978_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8467_978_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::::Parallel assignment for 173182, 173184, 176187, 176189, 176200, 176202 := 40479, 40480, 40482, 40483, 58828, 58829::R173184@21 = 0x0R176189@21 = 0x0R176202@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8467_978_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::JUMPDEST 8470_977_1_0_1_0_14672_0R59433@21 = 0x5a0R59435@21 = certora!Split!77289!123@21
R59438@21 = 0x0+certora!Split!77289!123@21 R59440@21 = tacM@21[R59438@21] R59442@21 = tacM@21[R59440@21] B59445@21 = 0x0<R59442@21
if B59445@21:bool goto 8488_977_1_25_21_0_56227_0 else goto 8578_977_1_1_21_0_51074_0
Block 11376_958_1_1_21_0_51090_0:
R66512@21 = R65831@21>>l0x4 R66517@21 = R65839@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::::Parallel assignment for 66514, 66520, 66522 := 66512, 66521, 66517::R66514@21 = R66512@21R66522@21 = R66517@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::
Block 11367_958_1_1_21_0_51091_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::::Parallel assignment for 66514, 66520, 66522 := 65831, 65837, 65839::R66514@21 = R65831@21R66522@21 = R65839@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::
Block 11187_975_1_1_21_0_51095_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11187_975_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::::Parallel assignment for 55909, 55911 := 55910, 55912::R55911@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11187_975_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::
Block 11367_958_1_1_21_0_51096_0:
JUMPDEST 11367_958_1_0_1_0_15512_0B65824@21 = R65831@21<0x10
if B65824@21:bool goto 11367_958_1_1_21_0_51091_0 else goto 11376_958_1_1_21_0_51090_0
Block 8747_964_2_1_21_0_51098_0:
JUMPDEST 8747_964_2_0_1_0_14714_0B72166@21 = R69630@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB72813@21 = B72166@21 ? R68386@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B72166@21JUMPDEST 8825_963_2_0_1_0_14782_0pruneAssume!89656 = !B72813@21
assume pruneAssume!89656 JUMPDEST 8835_964_2_0_1_0_14850_0
R73528@21 = R69630@21*R68386@21 B73537@21 = R69630@21>0x0JUMPDEST 8852_960_2_0_1_0_14885_0B74227@21 = smul_no_ofl_udfl:bif(R69630@21,R68386@21)pruneAssume!89722 = B74227@21
assume pruneAssume!89722 JUMPDEST 8863_963_2_0_1_0_14955_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_963_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::::Parallel assignment for 72175, 72177 := 74960, 73528::R72177@21 = R73528@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_963_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::
Block 11354_958_1_1_21_0_51101_0:
R65829@21 = R65187@21>>l0x8 R65834@21 = R65195@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::::Parallel assignment for 65831, 65837, 65839 := 65829, 65838, 65834::R65831@21 = R65829@21R65839@21 = R65834@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::
Block 11344_958_1_1_21_0_51102_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::::Parallel assignment for 65831, 65837, 65839 := 65187, 65193, 65195::R65831@21 = R65187@21R65839@21 = R65195@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::
Block 11165_977_1_1_21_0_51105_0:
JUMPDEST 11165_977_1_0_1_0_15449_0JUMPDEST 8355_981_1_0_0_0_0_0
R28410@21 = 0x5a0 certora!Split!77289!123@21 = R27853@21R28418@21 = 0x640R28420@21 = certora!Split!77289!43@21NOPJUMPDEST 5152_979_1_0_0_0_0_0NOPJUMPDEST 8003_971_1_0_0_0_0_0
R29054@21 = tacM0x40@21 NOPJUMPDEST 22473_965_1_0_0_0_0_0R29320@21 = tacM0x40@21+0x60R29326@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_961_1_0_0_0_0_0NOPJUMPDEST 23265_959_1_0_0_0_0_0NOPJUMPDEST 23468_956_1_0_0_0_0_0R30473@21 = certora!Split!77289!43@21NOPJUMPDEST 23276_957_1_0_0_0_0_0NOPJUMPDEST 20397_960_1_0_0_0_0_0tacM@21[R29326@21:R29326@21+32] = certora!Split!77289!43@21NOPJUMPDEST 22494_964_1_0_0_0_0_0R31521@21 = R29326@21+0x20NOPJUMPDEST 22331_961_1_0_0_0_0_0NOPJUMPDEST 23500_959_1_0_0_0_0_0NOPJUMPDEST 22340_960_1_0_0_0_0_0tacM@21[R31521@21:R31521@21+32] = 0xf4246NOPJUMPDEST 22507_964_1_0_0_0_0_0NOPJUMPDEST 8028_968_1_0_0_0_0_0
R33661@21 = tacM0x40@21 R33665@21 = R29320@21-tacM0x40@21 R33666@21 = R33665@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R33666@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=40, nextFPWriteCmd=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=45), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=45)))::tacM0x40@21 = R29320@21 R33673@21 = tacM@21[R33661@21] R33678@21 = 0x20+R33661@21 R33680Int@21 = keccak256simple(R30473@21,0xf4246)
R33681@21 = R29320@21 NOPJUMPDEST 22946_966_1_0_0_0_0_0R34079@21 = R29320@21+0x60R34085@21 = R29320@21+0x20NOPJUMPDEST 22331_962_3_0_0_0_0_0NOPJUMPDEST 23500_960_3_0_0_0_0_0NOPJUMPDEST 22340_961_3_0_0_0_0_0tacM@21[R34085@21:R34085@21+32] = R12877@21NOPJUMPDEST 22967_965_1_0_0_0_0_0R35667@21 = R34085@21+0x20NOPJUMPDEST 20745_962_1_0_0_0_0_0NOPJUMPDEST 23371_960_1_0_0_0_0_0NOPJUMPDEST 20754_961_1_0_0_0_0_0tacM@21[R35667@21:R35667@21+32] = R33680Int@21NOPJUMPDEST 22980_965_1_0_0_0_0_0NOPJUMPDEST 8067_969_1_0_0_0_0_0
R37688@21 = R29320@21 R37692@21 = R34079@21-R29320@21 R37693@21 = R37692@21-0x20 tacM@21[R29320@21:R29320@21+32] = R37693@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=105, nextFPWriteCmd=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=79)))::tacM0x40@21 = R34079@21 R37700@21 = tacM@21[R29320@21] R37705@21 = 0x20+R29320@21 R37707Int@21 = keccak256simple(R12877@21,R33680Int@21)NOPJUMPDEST 5170_973_1_0_0_0_0_0
R38213@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R37707Int@21] NOPJUMPDEST 8097_971_1_0_0_0_0_0NOPJUMPDEST 5237_972_1_0_0_0_0_0
R39179@21 = R38213@21>>l0xa8 R39182@21 = R39179@21>>l0x0 R39185@21 = SignExtend(0xa, R39182@21) NOPJUMPDEST 8377_978_1_0_0_0_0_0R39569@21 = 0x5e0certora!Split!77289!48@21 = R39185@21NOPJUMPDEST 5280_988_1_0_0_0_0_0
R39929@21 = 0x580 certora!Split!77289!49@21 = R12493@21NOPJUMPDEST 8399_984_1_0_0_0_0_0R40490@21 = 0x640R40492@21 = certora!Split!77289!43@21R40496@21 = 0x580R40498@21 = R12493@21
R40501@21 = 0x0+R12493@21 R40503@21 = tacM@21[R40501@21] NOPJUMPDEST 5445_976_1_0_0_0_0_0NOPJUMPDEST 9001_971_1_0_0_0_0_0B41516@21 = R40503@21==0x0pruneAssume!89829 = !B41516@21
assume pruneAssume!89829 JUMPDEST 9016_970_1_0_1_0_15196_0
R41928@21 = tacM0x40@21 NOPJUMPDEST 22987_965_1_0_0_0_0_0R42426@21 = tacM0x40@21+0x60R42432@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_961_3_0_0_0_0_0NOPJUMPDEST 23500_959_3_0_0_0_0_0NOPJUMPDEST 22340_960_3_0_0_0_0_0tacM@21[R42432@21:R42432@21+32] = R40503@21NOPJUMPDEST 23008_964_1_0_0_0_0_0R44300@21 = R42432@21+0x20NOPJUMPDEST 22331_961_5_0_0_0_0_0NOPJUMPDEST 23500_959_5_0_0_0_0_0NOPJUMPDEST 22340_960_5_0_0_0_0_0tacM@21[R44300@21:R44300@21+32] = 0xf424bNOPJUMPDEST 23021_964_1_0_0_0_0_0NOPJUMPDEST 9039_968_1_0_0_0_0_0
R46981@21 = tacM0x40@21 R46985@21 = R42426@21-tacM0x40@21 R46986@21 = R46985@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R46986@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=106, nextFPWriteCmd=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=31)))::tacM0x40@21 = R42426@21 R46993@21 = tacM@21[R46981@21] R46998@21 = 0x20+R46981@21 R47000Int@21 = keccak256simple(R40503@21,0xf424b)
R47001@21 = R42426@21 NOPJUMPDEST 22391_966_1_0_0_0_0_0R47538@21 = R42426@21+0x60R47544@21 = R42426@21+0x20NOPJUMPDEST 20388_962_1_0_0_0_0_0NOPJUMPDEST 23265_960_1_0_0_0_0_0NOPJUMPDEST 23468_957_1_0_0_0_0_0R49187@21 = R40492@21NOPJUMPDEST 23276_958_1_0_0_0_0_0NOPJUMPDEST 20397_961_1_0_0_0_0_0tacM@21[R47544@21:R47544@21+32] = R40492@21NOPJUMPDEST 22412_965_1_0_0_0_0_0R50764@21 = R47544@21+0x20NOPJUMPDEST 20745_962_3_0_0_0_0_0NOPJUMPDEST 23371_960_3_0_0_0_0_0NOPJUMPDEST 20754_961_3_0_0_0_0_0tacM@21[R50764@21:R50764@21+32] = R47000Int@21NOPJUMPDEST 22425_965_1_0_0_0_0_0NOPJUMPDEST 9078_969_1_0_0_0_0_0
R53550@21 = R42426@21 R53554@21 = R47538@21-R42426@21 R53555@21 = R53554@21-0x20 tacM@21[R42426@21:R42426@21+32] = R53555@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=81, nextFPWriteCmd=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=70)))::tacM0x40@21 = R47538@21 R53562@21 = tacM@21[R42426@21] R53567@21 = 0x20+R42426@21 R53569Int@21 = keccak256simple(R49187@21,R47000Int@21)NOPJUMPDEST 5458_973_1_0_0_0_0_0
R54153@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R53569Int@21] NOPJUMPDEST 8429_978_1_0_0_0_0_0NOPJUMPDEST 11172_976_1_0_0_0_0_0R55328@21 = 0x600R55330@21 = certora!Split!77289!44@21B55331@21 = certora!Split!77289!44@21==0x0
if B55331@21:bool goto 11187_975_1_1_21_0_51095_0 else goto 11195_975_1_1_21_0_51106_0
Block 11195_975_1_1_21_0_51106_0:
JUMPDEST 11195_975_1_0_1_0_15453_0R55903@21 = 0x600R55905@21 = certora!Split!77289!44@21NOPJUMPDEST 12899_972_1_0_0_0_0_0B56459@21 = certora!Split!77289!44@21>0x76a700pruneAssume!89970 = B56459@21
assume pruneAssume!89970 JUMPDEST 12919_971_1_0_1_0_16053_0B56995@21 = trueJUMPDEST 12934_969_1_0_1_0_16088_0
R57496@21 = R55905@21%0x76a700 R57499@21 = R55905@21-R57496@21 NOPJUMPDEST 11215_973_1_0_0_0_0_0
R58142@21 = R57499@21+0x76a700 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11215_973_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::::Parallel assignment for 55909, 55911 := 58145, 58142::R55911@21 = R58142@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11215_973_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::
Block 11344_958_1_1_21_0_51107_0:
JUMPDEST 11344_958_1_0_1_0_15500_0B65180@21 = R65187@21<0x100
if B65180@21:bool goto 11344_958_1_1_21_0_51102_0 else goto 11354_958_1_1_21_0_51101_0
Block 11031_976_1_1_21_0_51108_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11031_976_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::::Parallel assignment for 27853 := 27327::R27853@21 = R27327@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11031_976_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::
Block 11331_958_1_1_21_0_51109_0:
R65185@21 = R64552@21>>l0x10 R65190@21 = R64560@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::::Parallel assignment for 65187, 65193, 65195 := 65185, 65194, 65190::R65187@21 = R65185@21R65195@21 = R65190@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::
Block 11320_958_1_1_21_0_51110_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::::Parallel assignment for 65187, 65193, 65195 := 64552, 64558, 64560::R65187@21 = R64552@21R65195@21 = R64560@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::
Block 5654_971_1_1_21_0_51111_0:
JUMPDEST 5654_971_1_0_1_0_14509_0
R68378@21 = 0x20+R67167@21 R68380@21 = tacM@21[R68378@21] R68384@21 = R68378@21+0x20
R68386@21 = tacM@21[R68384@21] NOPJUMPDEST 8728_963_1_0_0_0_0_0B69010@21 = R65861@21==0x0JUMPDEST 8747_962_1_0_1_0_14712_0B69619@21 = R65861@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70231@21 = B69619@21 ? false : B69619@21JUMPDEST 8825_961_1_0_1_0_14780_0pruneAssume!89652 = !B70231@21
assume pruneAssume!89652 JUMPDEST 8835_962_1_0_1_0_14848_0
R70909@21 = R65861@21*0x2540be400 B70917@21 = R65861@21>0x0JUMPDEST 8852_958_1_0_1_0_14883_0B71548@21 = smul_no_ofl_udfl:bif(R65861@21,0x2540be400)pruneAssume!89718 = B71548@21
assume pruneAssume!89718 JUMPDEST 8863_961_1_0_1_0_14953_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_961_1_0_0_0_0_0 -> 8868_962_1_0_0_0_0_0::::Parallel assignment for 69628, 69630 := 72159, 70909::R69630@21 = R70909@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_961_1_0_0_0_0_0 -> 8868_962_1_0_0_0_0_0::JUMPDEST 8868_962_1_0_1_0_14988_0NOPJUMPDEST 5696_965_1_0_0_0_0_0JUMPDEST 8728_965_2_0_0_0_0_0B71554@21 = R70909@21==0x0
if B71554@21:bool goto 8739_964_2_1_21_0_51077_0 else goto 8747_964_2_1_21_0_51098_0
Block 11320_958_1_1_21_0_51112_0:
JUMPDEST 11320_958_1_0_1_0_15488_0B64545@21 = R64552@21<0x10000
if B64545@21:bool goto 11320_958_1_1_21_0_51110_0 else goto 11331_958_1_1_21_0_51109_0
Block 4854_995_1_1_21_0_51113_0:
R12491@21 = 0x280R12493@21 = certora!Split!77289!40@21R12496@21 = 0x300R12498@21 = 0x580NOPJUMPDEST 5263_990_1_0_0_0_0_0
R12875@21 = 0x0+certora!Split!77289!40@21 R12877@21 = tacM@21[R12875@21] NOPJUMPDEST 8122_985_1_0_0_0_0_0NOPJUMPDEST 10700_983_1_0_0_0_0_0
R13485@21 = tacM0x40@21 NOPJUMPDEST 22987_977_1_0_0_0_0_0R13754@21 = tacM0x40@21+0x60R13760@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_973_1_0_0_0_0_0NOPJUMPDEST 23500_971_1_0_0_0_0_0NOPJUMPDEST 22340_972_1_0_0_0_0_0tacM@21[R13760@21:R13760@21+32] = R12877@21NOPJUMPDEST 23008_976_1_0_0_0_0_0R14910@21 = R13760@21+0x20NOPJUMPDEST 22331_973_3_0_0_0_0_0NOPJUMPDEST 23500_971_3_0_0_0_0_0NOPJUMPDEST 22340_972_3_0_0_0_0_0tacM@21[R14910@21:R14910@21+32] = 0xf4243NOPJUMPDEST 23021_976_1_0_0_0_0_0NOPJUMPDEST 10725_980_1_0_0_0_0_0
R16342@21 = tacM0x40@21 R16346@21 = R13754@21-tacM0x40@21 R16347@21 = R16346@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R16347@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=42)))::tacM0x40@21 = R13754@21 R16354@21 = tacM@21[R16342@21] R16359@21 = 0x20+R16342@21 R16361Int@21 = keccak256simple(R12877@21,0xf4243)
R16366@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0[R16361Int@21] NOPJUMPDEST 8131_984_1_0_0_0_0_0
R16679@21 = 0x640 R16684@21 = R16366@21 R16690@21 = 0xffffffffffffffffffffffffffffffffffffffff&R16366@21 certora!Split!77289!43@21 = R16690@21R16701@21 = 0x640R16703@21 = R16690@21NOPJUMPDEST 10759_981_1_0_0_0_0_0
R17034@21 = R13754@21 NOPJUMPDEST 22473_972_1_0_0_0_0_0R17350@21 = R13754@21+0x60R17356@21 = R13754@21+0x20NOPJUMPDEST 20388_968_1_0_0_0_0_0NOPJUMPDEST 23265_966_1_0_0_0_0_0NOPJUMPDEST 23468_963_1_0_0_0_0_0R18039@21 = R16690@21NOPJUMPDEST 23276_964_1_0_0_0_0_0NOPJUMPDEST 20397_967_1_0_0_0_0_0tacM@21[R17356@21:R17356@21+32] = R16690@21NOPJUMPDEST 22494_971_1_0_0_0_0_0R18695@21 = R17356@21+0x20NOPJUMPDEST 22331_968_1_0_0_0_0_0NOPJUMPDEST 23500_966_1_0_0_0_0_0NOPJUMPDEST 22340_967_1_0_0_0_0_0tacM@21[R18695@21:R18695@21+32] = 0xf4242NOPJUMPDEST 22507_971_1_0_0_0_0_0NOPJUMPDEST 10789_975_1_0_0_0_0_0
R20606@21 = R13754@21 R20610@21 = R17350@21-R13754@21 R20611@21 = R20610@21-0x20 tacM@21[R13754@21:R13754@21+32] = R20611@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=29, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=92), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=92)))::tacM0x40@21 = R17350@21 R20618@21 = tacM@21[R13754@21] R20623@21 = 0x20+R13754@21 R20625Int@21 = keccak256simple(R18039@21,0xf4242)
R20631@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))[R20625Int@21] R20659@21 = R20631@21>>l0x30 R20662@21 = R20659@21>>l0x0 R20664@21 = 0xffffffff&R20662@21 tacTmp = R20631@21&0xffffffffffffffffffffffffffffffffR20671@21 = tacTmp*0x100000000000000000000000000000000NOPJUMPDEST 8202_979_1_0_0_0_0_0R21156@21 = 0x640R21158@21 = R16690@21NOPJUMPDEST 10877_980_1_0_0_0_0_0
R21567@21 = R17350@21 NOPJUMPDEST 22473_972_3_0_0_0_0_0R21921@21 = R17350@21+0x60R21927@21 = R17350@21+0x20NOPJUMPDEST 20388_968_3_0_0_0_0_0NOPJUMPDEST 23265_966_3_0_0_0_0_0NOPJUMPDEST 23468_963_3_0_0_0_0_0R23022@21 = R16690@21NOPJUMPDEST 23276_964_3_0_0_0_0_0NOPJUMPDEST 20397_967_3_0_0_0_0_0tacM@21[R21927@21:R21927@21+32] = R16690@21NOPJUMPDEST 22494_971_3_0_0_0_0_0R24123@21 = R21927@21+0x20NOPJUMPDEST 22331_968_3_0_0_0_0_0NOPJUMPDEST 23500_966_3_0_0_0_0_0NOPJUMPDEST 22340_967_3_0_0_0_0_0tacM@21[R24123@21:R24123@21+32] = 0xf424eNOPJUMPDEST 22507_971_3_0_0_0_0_0NOPJUMPDEST 10905_975_1_0_0_0_0_0
R25803@21 = R17350@21 R25807@21 = R21921@21-R17350@21 R25808@21 = R25807@21-0x20 tacM@21[R17350@21:R17350@21+32] = R25808@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=31, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=142), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=142)))::tacM0x40@21 = R21921@21 R25815@21 = tacM@21[R17350@21] R25820@21 = 0x20+R17350@21 R25822Int@21 = keccak256simple(R23022@21,0xf424e)
R25828@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))[R25822Int@21] R25835@21 = R25828@21>>l0x0 R25837@21 = 0xffffffffffffffffffffffff&R25835@21 NOPJUMPDEST 8223_979_1_0_0_0_0_0
R26135@21 = 0x600 certora!Split!77289!44@21 = R20664@21
R26141@21 = 0x5c0 certora!Split!77289!45@21 = R25837@21R26147@21 = 0x620
R26152@21 = 0xffffffffffff0000000000000000000000000000000000000000000000000000&R20671@21 R26158@21 = R26152@21 certora!Split!77289!46@21 = R26152@21R26163@21 = 0x640R26165@21 = R16690@21B26170@21 = trueJUMPDEST 8341_978_1_0_1_0_14666_0R26403@21 = R20671@21>>l0xd0R26404@21 = R26403@21&0xfftacTmp = R26404@21&0xffR26406@21 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R2640687651@21 = R26404@21R26408@21 = R26404@21JUMPDEST 11002_978_1_0_0_0_0_0NOPJUMPDEST 19443_977_1_0_0_0_0_0R26906@21 = R21921@21R26909@21 = 0x80+R21921@21tacM0x40@21 = R26909@21certora!Split!77289!95@21 = 0x60R26913@21 = 0x20+R21921@21certora!Split!77289!96@21 = 0x60R26916@21 = 0x20+R26913@21certora!Split!77289!97@21 = 0x0R26920@21 = 0x20+R26916@21certora!Split!77289!98@21 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=8341_978_1_0_0_0_0_0, pos=10), sort=ConstBlock(sz=128))::NOPJUMPDEST 11010_977_1_0_0_0_0_0NOPJUMPDEST 19443_976_1_0_0_0_0_0R27327@21 = R26909@21R27330@21 = 0x80+R26909@21tacM0x40@21 = R27330@21tacM@21[R26909@21:R26909@21+32] = 0x60R27334@21 = 0x20+R26909@21tacM@21[R27334@21:R27334@21+32] = 0x60R27337@21 = 0x20+R27334@21tacM@21[R27337@21:R27337@21+32] = 0x0R27341@21 = 0x20+R27337@21tacM@21[R27341@21:R27341@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=75, nextFPWriteCmd=CmdPointer(block=8341_978_1_0_0_0_0_0, pos=24), sort=ConstBlock(sz=128))::NOPJUMPDEST 11018_976_1_0_0_0_0_0
R27589@21 = 0xff&R26404@21 B27590@21 = R27589@21==0x0
if B27590@21:bool goto 11031_976_1_1_21_0_51108_0 else goto 11039_976_1_1_21_0_51129_0
Block 11307_958_1_1_21_0_51115_0:
R64550@21 = R63917@21>>l0x20 R64555@21 = R63925@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::::Parallel assignment for 64552, 64558, 64560 := 64550, 64559, 64555::R64552@21 = R64550@21R64560@21 = R64555@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::
Block 11294_958_1_1_21_0_51116_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::::Parallel assignment for 64552, 64558, 64560 := 63917, 63923, 63925::R64552@21 = R63917@21R64560@21 = R63925@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::
Block 11294_958_1_1_21_0_51119_0:
JUMPDEST 11294_958_1_0_1_0_15476_0B63910@21 = R63917@21<0x100000000
if B63910@21:bool goto 11294_958_1_1_21_0_51116_0 else goto 11307_958_1_1_21_0_51115_0
Block 6953_964_1_1_21_0_51120_0:
JUMPDEST 6953_964_1_0_1_0_14608_0NOPJUMPDEST 4110_970_1_0_0_0_0_0
R37199@21 = tacM@21[R28755@21] B37200@21 = R37199@21>0x1R37650@21 = B37200@21 ? R28755@21 : R28755@21JUMPDEST 4135_972_1_0_1_0_14474_0NOPJUMPDEST 11049_975_1_0_0_0_0_0
R38663@21 = 0x0+R27327@21 tacM@21[R38663@21:R38663@21+32] = R37650@21 R38672@21 = 0xff&R26408@21 R38675@21 = R27341@21
tacM@21[R27341@21:R27341@21+32] = R38672@21 B38681@21 = falseJUMPDEST 11093_974_1_0_1_0_15445_0
R39118@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0x0 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=51, nextFPWriteCmd=CmdPointer(block=11093_974_1_0_0_0_0_0, pos=4), sort=ConstantArrayAlloc(eSz=32, constSize=0))::R39133@21 = tacM0x40@21+0x20 tacM0x40@21 = R39133@21 B39137@21 = trueJUMPDEST 11151_974_1_0_1_0_15447_0R39550@21 = R27334@21
tacM@21[R27334@21:R27334@21+32] = R39118@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11151_974_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::::Parallel assignment for 27853 := 27327::R27853@21 = R27327@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11151_974_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::
Block 11281_958_1_1_21_0_51121_0:
R63915@21 = R63338@21>>l0x40 R63920@21 = R63346@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::::Parallel assignment for 63917, 63923, 63925 := 63915, 63924, 63920::R63917@21 = R63915@21R63925@21 = R63920@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::
Block 11264_958_1_1_21_0_51122_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::::Parallel assignment for 63917, 63923, 63925 := 63338, 63344, 63346::R63917@21 = R63338@21R63925@21 = R63346@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::
Block 11264_958_1_1_21_0_51123_0:
JUMPDEST 11264_958_1_0_1_0_15464_0B63331@21 = R63338@21<0x10000000000000000
if B63331@21:bool goto 11264_958_1_1_21_0_51122_0 else goto 11281_958_1_1_21_0_51121_0
Block 6635_964_1_1_21_0_51124_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=76, nextFPWriteCmd=CmdPointer(block=6577_964_1_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_964_1_0_0_0_0_0, pos=3), R28400:bv256)))::JUMPDEST 6635_964_1_0_1_0_14569_0
R29037@21 = tacM0x40@21 NOPJUMPDEST 22473_961_1_0_0_0_0_0R29309@21 = tacM0x40@21+0x60R29315@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_957_1_0_0_0_0_0NOPJUMPDEST 23265_955_1_0_0_0_0_0NOPJUMPDEST 23468_952_1_0_0_0_0_0R30441@21 = R26165@21NOPJUMPDEST 23276_953_1_0_0_0_0_0NOPJUMPDEST 20397_956_1_0_0_0_0_0tacM@21[R29315@21:R29315@21+32] = R26165@21NOPJUMPDEST 22494_960_1_0_0_0_0_0R31518@21 = R29315@21+0x20NOPJUMPDEST 22331_957_1_0_0_0_0_0NOPJUMPDEST 23500_955_1_0_0_0_0_0NOPJUMPDEST 22340_956_1_0_0_0_0_0tacM@21[R31518@21:R31518@21+32] = 0xf424dNOPJUMPDEST 22507_960_1_0_0_0_0_0NOPJUMPDEST 6662_964_1_0_0_0_0_0
R33633@21 = tacM0x40@21 R33637@21 = R29309@21-tacM0x40@21 R33638@21 = R33637@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R33638@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=45, nextFPWriteCmd=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=36)))::tacM0x40@21 = R29309@21 R33645@21 = tacM@21[R33633@21] R33650@21 = 0x20+R33633@21 R33652Int@21 = keccak256simple(R30441@21,0xf424d)
R33653@21 = R29309@21 NOPJUMPDEST 22514_962_1_0_0_0_0_0R34069@21 = R29309@21+0x40R34075@21 = R29309@21+0x20NOPJUMPDEST 20745_958_1_0_0_0_0_0NOPJUMPDEST 23371_956_1_0_0_0_0_0NOPJUMPDEST 20754_957_1_0_0_0_0_0tacM@21[R34075@21:R34075@21+32] = R33652Int@21NOPJUMPDEST 22535_961_1_0_0_0_0_0NOPJUMPDEST 6700_964_1_0_0_0_0_0
R36009@21 = R29309@21 R36013@21 = R34069@21-R29309@21 R36014@21 = R36013@21-0x20 tacM@21[R29309@21:R29309@21+32] = R36014@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=50, nextFPWriteCmd=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=60)))::tacM0x40@21 = R34069@21 R36021@21 = tacM@21[R29309@21] R36026@21 = 0x20+R29309@21 R36028Int@21 = keccak256simple(R33652Int@21)
R36031Int@21 = R36028Int@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_964_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::::Parallel assignment for 39158, 39169, 39171 := 36031, 36035, 36036::R39158Int@21 = R36028Int@21R39171@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_964_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::JUMPDEST 6730_964_1_0_1_0_14572_0
R36436@21 = 0xff&R26408@21 B36439@21 = 0x0<R36436@21
if B36439@21:bool goto 6742_964_1_125_21_0_58639_0 else goto 6953_964_1_1_21_0_51120_0
Block 11251_958_1_1_21_0_51125_0:
R63336@21 = R61990@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_958_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::::Parallel assignment for 63338, 63344, 63346 := 63336, 63345, 63341::R63338@21 = R63336@21R63346@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_958_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::
Block 11224_959_1_1_21_0_51126_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_959_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::::Parallel assignment for 63338, 63344, 63346 := 61990, 62682, 62683::R63338@21 = R61990@21R63346@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_959_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::
Block 6633_963_1_1_21_0_51127_0:
goto:
6635_964_1_1_21_0_51124_0
Block 9130_962_1_1_21_0_51128_0:
JUMPDEST 9130_962_1_0_1_0_15206_0
R61990@21 = R54153@21>>l0x0 NOPJUMPDEST 11224_959_1_0_0_0_0_0B62685@21 = R61990@21<0x100000000000000000000000000000000
if B62685@21:bool goto 11224_959_1_1_21_0_51126_0 else goto 11251_958_1_1_21_0_51125_0
Block 11039_976_1_1_21_0_51129_0:
JUMPDEST 11039_976_1_0_1_0_15443_0NOPJUMPDEST 4096_973_1_0_0_0_0_0NOPJUMPDEST 6547_968_1_0_0_0_0_0
R28400@21 = 0xff&R26408@21 B28402@21 = R28400@21>0xffffffffffffffffJUMPDEST 6577_964_1_0_1_0_14557_0
R28755@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = R28400@21 R28765@21 = 0x20*R28400@21 R28767@21 = 0x20+R28765@21 R28770@21 = tacM0x40@21+R28767@21 tacM0x40@21 = R28770@21 B28774@21 = R28400@21==0x0
if B28774@21:bool goto 6635_964_1_1_21_0_51124_0 else goto 6604_964_1_1_21_0_51130_0
Block 6604_964_1_1_21_0_51130_0:
R29048@21 = 0x20+R28755@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_964_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::::Parallel assignment for 30451, 30456, 30466 := 29048, 28400, 28399::R30451@21 = R29048@21R30456@21 = R28400@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_964_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::JUMPDEST 6608_963_1_0_1_0_14563_0NOPJUMPDEST 19265_962_1_0_0_0_0_0R29677@21 = tacM0x40@21R29680@21 = 0xc0+tacM0x40@21tacM0x40@21 = R29680@21tacM@21[R29677@21:R29677@21+32] = 0x0R29685@21 = 0x20+R29677@21tacM@21[R29685@21:R29685@21+32] = 0x0R29689@21 = 0x20+R29685@21tacM@21[R29689@21:R29689@21+32] = 0x0R29693@21 = 0x20+R29689@21tacM@21[R29693@21:R29693@21+32] = 0x0R29697@21 = 0x20+R29693@21tacM@21[R29697@21:R29697@21+32] = 0x0R29701@21 = 0x20+R29697@21B29709@21 = trueJUMPDEST 19324_959_1_0_1_0_18437_0tacM@21[R29701@21:R29701@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=6608_963_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_962_1_0_0_0_0_0
tacM@21[R29048@21:R29048@21+32] = R29677@21 R30452@21 = 0x20+R29048@21 R30462@21 = R28400@21-0x1 B30470@21 = R30462@21>0x0
if B30470@21:bool goto 6616_962_1_175_21_0_58725_0 else goto 6633_963_1_1_21_0_51127_0
Block 9151_979_0_5_21_0_51346_0:
JUMPDEST 9151_979_0_0_1_0_15215_0NOPJUMPDEST 5605_981_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_981_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::::Parallel assignment for 38350, 38352, 38830, 38833, 41601, 43422, 43424 := 38351, 37339, 38829, 38832, 40607, 42562, 42564::R38352@21 = R37339@21B38830@21 = B38829@21R38833@21 = R38832@21R41601@21 = R40607@21R43424@21 = R42564@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_981_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::JUMPDEST 5497_984_0_0_1_0_14492_0B18772@21 = R42564@21==0x0
assume B18772@21goto:
5614_984_0_0_21_0_48926_0
Block 9122_979_0_5_21_0_51347_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_979_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::::Parallel assignment for 42562, 42564 := 42563, 42565::R42564@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_979_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::
Block 11411_975_0_5_21_0_51351_0:
JUMPDEST 11411_975_0_0_1_0_15539_0B46633@21 = R46640@21<0x2R47186@21 = B46633@21 ? R46648@21 : R46648@21+0x1JUMPDEST 11426_975_0_0_1_0_15551_0NOPJUMPDEST 9144_977_0_0_0_0_0_0
R47744@21 = 0xff-R47186@21 R47746@21 = R47744@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_977_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::::Parallel assignment for 42562, 42564 := 47749, 47746::R42564@21 = R47746@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_977_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::
Block 11398_975_0_5_21_0_51353_0:
R46638@21 = R45856@21>>l0x2 R46643@21 = R45864@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::::Parallel assignment for 46640, 46646, 46648 := 46638, 46647, 46643::R46640@21 = R46638@21R46648@21 = R46643@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::
Block 11389_975_0_5_21_0_51354_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::::Parallel assignment for 46640, 46646, 46648 := 45856, 45862, 45864::R46640@21 = R45856@21R46648@21 = R45864@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::
Block 11389_975_0_5_21_0_51356_0:
JUMPDEST 11389_975_0_0_1_0_15527_0B45849@21 = R45856@21<0x4
if B45849@21:bool goto 11389_975_0_5_21_0_51354_0 else goto 11398_975_0_5_21_0_51353_0
Block 11376_975_0_5_21_0_51359_0:
R45854@21 = R45357@21>>l0x4 R45859@21 = R45365@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::::Parallel assignment for 45856, 45862, 45864 := 45854, 45863, 45859::R45856@21 = R45854@21R45864@21 = R45859@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::
Block 11367_975_0_5_21_0_51360_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::::Parallel assignment for 45856, 45862, 45864 := 45357, 45363, 45365::R45856@21 = R45357@21R45864@21 = R45365@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::
Block 5572_982_0_5_21_0_51361_0:
JUMPDEST 5572_982_0_0_1_0_14501_0NOPJUMPDEST 9511_978_0_0_0_0_0_0B39285@21 = R43424@21<0x1B39288@21 = !B39285@21B39645@21 = B39288@21 ? !(R43424@21>0x100) : B39288@21JUMPDEST 9532_976_0_0_1_0_15270_0pruneAssume!89839 = B39645@21
assume pruneAssume!89839 JUMPDEST 9541_977_0_0_1_0_15276_0B40024@21 = trueJUMPDEST 9598_977_0_0_1_0_15279_0
R40597@21 = R43424@21-0x1 R40600@21 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR40597@21 R40602@21 = ~R40600@21 R40605@21 = R41601@21&R40602@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_977_0_0_0_0_0_0 -> 9646_977_0_0_0_0_0_0::::Parallel assignment for 40607 := 40605::R40607@21 = R40605@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_977_0_0_0_0_0_0 -> 9646_977_0_0_0_0_0_0::JUMPDEST 9646_977_0_0_1_0_15282_0NOPJUMPDEST 5594_981_0_0_0_0_0_0NOPJUMPDEST 9108_980_0_0_0_0_0_0B42103@21 = R40605@21==0x0
if B42103@21:bool goto 9122_979_0_5_21_0_51347_0 else goto 9130_979_0_5_21_0_51405_0
Block 11367_975_0_5_21_0_51362_0:
JUMPDEST 11367_975_0_0_1_0_15515_0B45350@21 = R45357@21<0x10
if B45350@21:bool goto 11367_975_0_5_21_0_51360_0 else goto 11376_975_0_5_21_0_51359_0
Block 5568_982_0_5_21_0_51363_0:
B38831@21 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_982_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::::Parallel assignment for 38829, 38832 := 38831, 38834::B38829@21 = trueR38832@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_982_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::
Block 5556_981_0_5_21_0_51364_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_981_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::::Parallel assignment for 38829, 38832 := 38830, 38833::B38829@21 = falseR38832@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_981_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::
Block 11354_975_0_5_21_0_51365_0:
R45355@21 = R44816@21>>l0x8 R45360@21 = R44824@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::::Parallel assignment for 45357, 45363, 45365 := 45355, 45364, 45360::R45357@21 = R45355@21R45365@21 = R45360@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::
Block 11344_975_0_5_21_0_51366_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::::Parallel assignment for 45357, 45363, 45365 := 44816, 44822, 44824::R45357@21 = R44816@21R45365@21 = R44824@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::
Block 11344_975_0_5_21_0_51368_0:
JUMPDEST 11344_975_0_0_1_0_15503_0B44809@21 = R44816@21<0x100
if B44809@21:bool goto 11344_975_0_5_21_0_51366_0 else goto 11354_975_0_5_21_0_51365_0
Block 9501_974_0_5_21_0_51369_0:
JUMPDEST 9501_974_0_0_1_0_15264_0NOPJUMPDEST 5535_981_0_0_0_0_0_0NOPJUMPDEST 3957_979_0_0_0_0_0_0B37322@21 = R36145@21s<0x0B37325@21 = !B37322@21B37328@21 = !B37325@21B37331@21 = !B37328@21
R37339@21 = 0x0+R36145@21 B37345@21 = R37339@21s<0x0B37348@21 = !B37345@21B37351@21 = !B37348@21B37354@21 = !B37351@21B37356@21 = B37354@21==B37331@21pruneAssume!89538 = B37356@21
assume pruneAssume!89538 JUMPDEST 3986_978_0_0_1_0_14458_0NOPJUMPDEST 5556_981_0_0_0_0_0_0B38356@21 = R36145@21s<0x0
if B38356@21:bool goto 5568_982_0_5_21_0_51363_0 else goto 5556_981_0_5_21_0_51364_0
Block 11331_975_0_5_21_0_51370_0:
R44814@21 = R44399@21>>l0x10 R44819@21 = R44407@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::::Parallel assignment for 44816, 44822, 44824 := 44814, 44823, 44819::R44816@21 = R44814@21R44824@21 = R44819@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::
Block 11320_975_0_5_21_0_51371_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::::Parallel assignment for 44816, 44822, 44824 := 44399, 44405, 44407::R44816@21 = R44399@21R44824@21 = R44407@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::
Block 9423_973_0_5_21_0_51372_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_973_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::::Parallel assignment for 36143, 36145 := 36144, 35329::R36145@21 = R35329@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_973_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::
Block 10609_965_0_5_21_0_51373_0:
JUMPDEST 10609_965_0_0_1_0_15439_0NOPJUMPDEST 9475_971_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9475_971_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::::Parallel assignment for 36143, 36145 := 78222, 78224::R36145@21 = R78224@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9475_971_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::
Block 11320_975_0_5_21_0_51374_0:
JUMPDEST 11320_975_0_0_1_0_15491_0B44392@21 = R44399@21<0x10000
if B44392@21:bool goto 11320_975_0_5_21_0_51371_0 else goto 11331_975_0_5_21_0_51370_0
Block 9393_979_0_5_21_0_51375_0:
JUMPDEST 9393_979_0_0_1_0_15252_0NOPJUMPDEST 5517_982_0_0_0_0_0_0NOPJUMPDEST 9399_975_0_0_0_0_0_0NOPJUMPDEST 11470_969_0_0_0_0_0_0NOPJUMPDEST 13905_963_0_0_0_0_0_0
R24214@21 = tacM0x40@21 NOPJUMPDEST 22473_956_0_0_0_0_0_0R24583@21 = tacM0x40@21+0x60R24589@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_952_0_0_0_0_0_0NOPJUMPDEST 23265_950_0_0_0_0_0_0NOPJUMPDEST 23468_947_0_0_0_0_0_0R25514@21 = R6396@14NOPJUMPDEST 23276_948_0_0_0_0_0_0NOPJUMPDEST 20397_951_0_0_0_0_0_0tacM@21[R24589@21:R24589@21+32] = R6396@14NOPJUMPDEST 22494_955_0_0_0_0_0_0R26498@21 = R24589@21+0x20NOPJUMPDEST 22331_952_0_0_0_0_0_0NOPJUMPDEST 23500_950_0_0_0_0_0_0NOPJUMPDEST 22340_951_0_0_0_0_0_0tacM@21[R26498@21:R26498@21+32] = 0xf424cNOPJUMPDEST 22507_955_0_0_0_0_0_0NOPJUMPDEST 13931_959_0_0_0_0_0_0
R27634@21 = tacM0x40@21 R27638@21 = R24583@21-tacM0x40@21 R27639@21 = R27638@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R27639@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=96, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=44)))::tacM0x40@21 = R24583@21 R27646@21 = tacM@21[R27634@21] R27651@21 = 0x20+R27634@21 R27653Int@21 = keccak256simple(R25514@21,0xf424c)
R27654@21 = R24583@21 NOPJUMPDEST 22946_957_0_0_0_0_0_0R27916@21 = R24583@21+0x60R27922@21 = R24583@21+0x20NOPJUMPDEST 22331_953_0_0_0_0_0_0NOPJUMPDEST 23500_951_0_0_0_0_0_0NOPJUMPDEST 22340_952_0_0_0_0_0_0tacM@21[R27922@21:R27922@21+32] = R17452@21NOPJUMPDEST 22967_956_0_0_0_0_0_0R29108@21 = R27922@21+0x20NOPJUMPDEST 20745_953_0_0_0_0_0_0NOPJUMPDEST 23371_951_0_0_0_0_0_0NOPJUMPDEST 20754_952_0_0_0_0_0_0tacM@21[R29108@21:R29108@21+32] = R27653Int@21NOPJUMPDEST 22980_956_0_0_0_0_0_0NOPJUMPDEST 13970_960_0_0_0_0_0_0
R30884@21 = R24583@21 R30888@21 = R27916@21-R24583@21 R30889@21 = R30888@21-0x20 tacM@21[R24583@21:R24583@21+32] = R30889@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=95, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=78)))::tacM0x40@21 = R27916@21 R30896@21 = tacM@21[R24583@21] R30901@21 = 0x20+R24583@21 R30903Int@21 = keccak256simple(R17452@21,R27653Int@21)
R30904@21 = R27916@21 NOPJUMPDEST 22946_958_0_0_0_0_0_0R31241@21 = R27916@21+0x60R31247@21 = R27916@21+0x20NOPJUMPDEST 22331_954_0_0_0_0_0_0NOPJUMPDEST 23500_952_0_0_0_0_0_0NOPJUMPDEST 22340_953_0_0_0_0_0_0tacM@21[R31247@21:R31247@21+32] = R22337@21NOPJUMPDEST 22967_957_0_0_0_0_0_0R32829@21 = R31247@21+0x20NOPJUMPDEST 20745_954_0_0_0_0_0_0NOPJUMPDEST 23371_952_0_0_0_0_0_0NOPJUMPDEST 20754_953_0_0_0_0_0_0tacM@21[R32829@21:R32829@21+32] = R30903Int@21NOPJUMPDEST 22980_957_0_0_0_0_0_0NOPJUMPDEST 14009_961_0_0_0_0_0_0
R34933@21 = R27916@21 R34937@21 = R31241@21-R27916@21 R34938@21 = R34937@21-0x20 tacM@21[R27916@21:R27916@21+32] = R34938@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=97, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=112)))::tacM0x40@21 = R31241@21 R34945@21 = tacM@21[R27916@21] R34950@21 = 0x20+R27916@21 R34952Int@21 = keccak256simple(R22337@21,R30903Int@21)NOPJUMPDEST 11484_966_0_0_0_0_0_0
R35329@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R34952Int@21] NOPJUMPDEST 9413_972_0_0_0_0_0_0B35758@21 = R22337@21>R368@21
if B35758@21:bool goto 9431_973_0_5_21_0_51507_0 else goto 9423_973_0_5_21_0_51372_0
Block 10437_965_0_5_21_0_51376_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_965_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 78223, 78225::R78224@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_965_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 10542_962_0_5_21_0_51377_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 84913, 35329::R78224@21 = R35329@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 11307_975_0_5_21_0_51378_0:
R44397@21 = R44001@21>>l0x20 R44402@21 = R44009@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::::Parallel assignment for 44399, 44405, 44407 := 44397, 44406, 44402::R44399@21 = R44397@21R44407@21 = R44402@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::
Block 11294_975_0_5_21_0_51379_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::::Parallel assignment for 44399, 44405, 44407 := 44001, 44007, 44009::R44399@21 = R44001@21R44407@21 = R44009@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::
Block 9210_977_0_5_21_0_51380_0:
R22332@21 = R43424@21*0x15180 R22335@21 = R21692@21+R22332@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_977_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::::Parallel assignment for 22337 := 22335::R22337@21 = R22335@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_977_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::
Block 11294_975_0_5_21_0_51381_0:
JUMPDEST 11294_975_0_0_1_0_15479_0B43994@21 = R44001@21<0x100000000
if B43994@21:bool goto 11294_975_0_5_21_0_51379_0 else goto 11307_975_0_5_21_0_51378_0
Block 9235_977_0_5_21_0_51382_0:
B22809@21 = trueJUMPDEST 9249_975_0_0_1_0_15234_0
R23141@21 = R21692@21%0x7e900 R23143@21 = R21692@21+0x76a700 R23145@21 = R23143@21-R23141@21 R23149@21 = R43424@21-0x5a R23150@21 = R23149@21*0x7e900 R23153@21 = R23145@21+R23150@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_975_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::::Parallel assignment for 22337 := 23153::R22337@21 = R23153@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_975_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::
Block 10419_967_0_5_21_0_51385_0:
JUMPDEST 10419_967_0_0_1_0_15409_0NOPJUMPDEST 9454_971_0_0_0_0_0_0B75786@21 = falseNOPJUMPDEST 10426_966_0_0_0_0_0_0B77350@21 = R35329@21==0x0
if B77350@21:bool goto 10437_965_0_5_21_0_51376_0 else goto 10445_965_0_5_21_0_51400_0
Block 10521_963_0_5_21_0_51386_0:
JUMPDEST 10521_963_0_0_1_0_15421_0NOPJUMPDEST 13828_960_0_0_0_0_0_0B82670@21 = trueJUMPDEST 13845_957_0_0_1_0_16316_0R83440@21 = R46611@21R83442@21 = certora!Split!77289!94@21
R83446@21 = R83442@21>>l0x20 R83449@21 = R83446@21>>l0x0 R83452@21 = 0xff&R83449@21 R83454@21 = R83452@21*0x7a120 NOPJUMPDEST 10532_961_0_0_0_0_0_0B84244@21 = R83454@21<R74463@21
if B84244@21:bool goto 10552_962_0_5_21_0_51547_0 else goto 10542_962_0_5_21_0_51377_0
Block 11281_975_0_5_21_0_51387_0:
R43999@21 = R43410@21>>l0x40 R44004@21 = R43418@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::::Parallel assignment for 44001, 44007, 44009 := 43999, 44008, 44004::R44001@21 = R43999@21R44009@21 = R44004@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::
Block 11264_975_0_5_21_0_51388_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::::Parallel assignment for 44001, 44007, 44009 := 43410, 43416, 43418::R44001@21 = R43410@21R44009@21 = R43418@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::
Block 9226_977_0_5_21_0_51390_0:
JUMPDEST 9226_977_0_0_1_0_15228_0B22330@21 = R43424@21>0x87
if B22330@21:bool goto 9285_977_0_5_21_0_51391_0 else goto 9235_977_0_5_21_0_51382_0
Block 9285_977_0_5_21_0_51391_0:
JUMPDEST 9285_977_0_0_1_0_15237_0B22805@21 = R43424@21>0xc3R22337@21 = B22805@21 ? ((R21692@21+0xb1fa800)-(R21692@21%0x76a700))+((R43424@21-0xc3)*0x76a700) : ((R21692@21+0x1da9c00)-(R21692@21%0x278d00))+((R43424@21-0x87)*0x278d00)goto:
9393_979_0_5_21_0_51375_0
Block 13470_953_0_5_21_0_51392_0:
JUMPDEST 13470_953_0_0_1_0_16228_0NOPJUMPDEST 10409_959_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_959_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::::Parallel assignment for 74463 := 101876::R74463@21 = R101876@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_959_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::
Block 14595_945_0_5_21_0_51393_0:
JUMPDEST 14595_945_0_0_1_0_16417_0NOPJUMPDEST 12613_951_0_0_0_0_0_0NOPJUMPDEST 10233_963_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_963_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::::Parallel assignment for 74463 := 72345::R74463@21 = R72345@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_963_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::
Block 11264_975_0_5_21_0_51395_0:
JUMPDEST 11264_975_0_0_1_0_15467_0B43403@21 = R43410@21<0x10000000000000000
if B43403@21:bool goto 11264_975_0_5_21_0_51388_0 else goto 11281_975_0_5_21_0_51387_0
Block 14387_945_0_5_21_0_51398_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_945_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 69768::R72345@21 = R69768@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_945_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 14426_944_0_5_21_0_51399_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_944_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 69768::R72345@21 = R69768@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_944_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 10445_965_0_5_21_0_51400_0:
JUMPDEST 10445_965_0_0_1_0_15415_0NOPJUMPDEST 13479_961_1_0_0_0_0_0B79126@21 = R368@21>R22337@21pruneAssume!90125 = !B79126@21
assume pruneAssume!90125 JUMPDEST 13599_960_1_0_1_0_16310_0
R80035@21 = R22337@21-R368@21 NOPJUMPDEST 10466_963_0_0_0_0_0_0B80785@21 = 0x0s<R35329@21
if B80785@21:bool goto 10479_963_0_5_21_0_51561_0 else goto 10521_963_0_5_21_0_51386_0
Block 11251_975_0_5_21_0_51401_0:
R43408@21 = R42558@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_975_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::::Parallel assignment for 43410, 43416, 43418 := 43408, 43417, 43413::R43410@21 = R43408@21R43418@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_975_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::
Block 11224_976_0_5_21_0_51402_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_976_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::::Parallel assignment for 43410, 43416, 43418 := 42558, 42960, 42961::R43410@21 = R42558@21R43418@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_976_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::
Block 9130_979_0_5_21_0_51405_0:
JUMPDEST 9130_979_0_0_1_0_15209_0
R42558@21 = R40607@21>>l0x0 NOPJUMPDEST 11224_976_0_0_0_0_0_0B42963@21 = R42558@21<0x100000000000000000000000000000000
if B42963@21:bool goto 11224_976_0_5_21_0_51402_0 else goto 11251_975_0_5_21_0_51401_0
Block 5506_984_0_5_21_0_51406_0:
NOPJUMPDEST 9156_980_0_0_0_0_0_0B19379@21 = R43424@21==0x0JUMPDEST 9171_979_0_0_1_0_15219_0B19769@21 = R43424@21>0x100JUMPDEST 9186_979_0_0_1_0_15222_0NOPJUMPDEST 11431_976_0_0_0_0_0_0B20764@21 = R17460@21>0x15180pruneAssume!89888 = B20764@21
assume pruneAssume!89888 JUMPDEST 11448_975_0_0_1_0_15558_0B21284@21 = trueJUMPDEST 11460_973_0_0_1_0_15561_0
R21689@21 = R17460@21%0x15180 R21692@21 = R17460@21-R21689@21 NOPJUMPDEST 9197_977_0_0_0_0_0_0B21988@21 = R43424@21>0x5a
if B21988@21:bool goto 9226_977_0_5_21_0_51390_0 else goto 9210_977_0_5_21_0_51380_0
Block 14394_945_0_5_21_0_51411_0:
JUMPDEST 14394_945_0_0_1_0_16372_0NOPJUMPDEST 13479_941_0_0_0_0_0_0B72972@21 = R69796@21>R368@21pruneAssume!90101 = !B72972@21
assume pruneAssume!90101 JUMPDEST 13599_940_0_0_1_0_16296_0
R73734@21 = R368@21-R69796@21 NOPJUMPDEST 14415_943_0_0_0_0_0_0B74458@21 = R73734@21>R46624@21
if B74458@21:bool goto 14426_944_0_5_21_0_51399_0 else goto 14434_944_0_5_21_0_51468_0
Block 14732_945_3_5_21_0_51413_0:
JUMPDEST 14732_945_3_0_1_0_16775_0NOPJUMPDEST 13371_948_0_0_0_0_0_0JUMPDEST 14738_948_5_0_0_0_0_0B96834@21 = R92474@21>0x0pruneAssume!90265 = B96834@21
assume pruneAssume!90265 JUMPDEST 14857_947_5_0_1_0_16831_0B97702@21 = R92474@21>0x0JUMPDEST 14866_945_5_0_1_0_16879_0
R98448@21 = R94214@21/R92474@21 JUMPDEST 13385_950_0_0_0_0_0_0JUMPDEST 12944_950_1_0_0_0_0_0
R100156@21 = R98448@21+R88160@21 B100163@21 = add_must_ofl:bif(R98448@21,R88160@21)pruneAssume!90009 = !B100163@21
assume pruneAssume!90009 JUMPDEST 13070_948_1_0_1_0_16153_0JUMPDEST 13399_952_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::::Parallel assignment for 101876 := 100156::R101876@21 = R100156@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::
Block 14732_946_1_5_21_0_51414_0:
JUMPDEST 14732_946_1_0_1_0_16777_0NOPJUMPDEST 13438_949_0_0_0_0_0_0JUMPDEST 14738_949_1_0_0_0_0_0B96828@21 = R92451@21>0x0pruneAssume!90267 = B96828@21
assume pruneAssume!90267 JUMPDEST 14857_948_1_0_1_0_16833_0B97666@21 = R92451@21>0x0JUMPDEST 14866_946_1_0_1_0_16881_0
R98440@21 = R94194@21/R92451@21 JUMPDEST 13452_951_0_0_0_0_0_0JUMPDEST 13479_950_0_0_0_0_0_0B100144@21 = R98440@21>R88160@21pruneAssume!90113 = !B100144@21
assume pruneAssume!90113 JUMPDEST 13599_949_0_0_1_0_16304_0
R100932@21 = R88160@21-R98440@21 JUMPDEST 13467_952_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::::Parallel assignment for 101876 := 100932::R101876@21 = R100932@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::
Block 14732_933_1_5_21_0_51415_0:
JUMPDEST 14732_933_1_0_1_0_16759_0NOPJUMPDEST 14557_936_0_0_0_0_0_0JUMPDEST 12944_936_0_0_0_0_0_0
R91606@21 = R89003@21+R85768@21 B91614@21 = add_must_ofl:bif(R89003@21,R85768@21)pruneAssume!89997 = !B91614@21
assume pruneAssume!89997 JUMPDEST 13070_934_0_0_1_0_16144_0JUMPDEST 14571_938_0_0_0_0_0_0JUMPDEST 14738_938_1_0_0_0_0_0B94221@21 = trueJUMPDEST 14857_937_1_0_1_0_16822_0B95063@21 = trueJUMPDEST 14866_935_1_0_1_0_16870_0
R95965@21 = R91606@21/0x3b9aca00 JUMPDEST 14585_940_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_940_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 95965::R72345@21 = R95965@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_940_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 14615_945_3_5_21_0_51417_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::::Parallel assignment for 94212, 94214 := 94213, 94215::R94214@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::
Block 14615_946_1_5_21_0_51419_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_946_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::::Parallel assignment for 94192, 94194 := 94193, 94195::R94194@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_946_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::
Block 14615_933_1_5_21_0_51421_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_933_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::::Parallel assignment for 89001, 89003 := 89002, 89004::R89003@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_933_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::
Block 13339_953_0_5_21_0_51424_0:
R92474@21 = R53216@21-R84839@21 R92479@21 = R22337@21-R84839@21 R92484@21 = R81610@21-R88160@21 NOPJUMPDEST 14604_946_3_0_0_0_0_0B93405@21 = R92484@21==0x0
if B93405@21:bool goto 14615_945_3_5_21_0_51417_0 else goto 14623_945_3_5_21_0_51430_0
Block 13406_953_0_5_21_0_51425_0:
JUMPDEST 13406_953_0_0_1_0_16224_0
R92451@21 = R53216@21-R84839@21 R92456@21 = R22337@21-R84839@21 R92460@21 = R88160@21-R81610@21 NOPJUMPDEST 14604_947_1_0_0_0_0_0B93396@21 = R92460@21==0x0
if B93396@21:bool goto 14615_946_1_5_21_0_51419_0 else goto 14623_946_1_5_21_0_51431_0
Block 10218_964_0_5_21_0_51426_0:
R47737@21 = 0x0+R17467@21 R47739@21 = certora!Split!77289!42@21NOPJUMPDEST 12436_959_0_0_0_0_0_0NOPJUMPDEST 12899_954_0_0_0_0_0_0B48889@21 = R368@21>0x76a700JUMPDEST 12919_953_0_0_1_0_16038_0B49304@21 = trueJUMPDEST 12934_951_0_0_1_0_16073_0
R49846@21 = R368@21%0x76a700 R49849@21 = R368@21-R49846@21 NOPJUMPDEST 12455_955_0_0_0_0_0_0
R50374@21 = R49849@21+0x76a700 NOPJUMPDEST 14229_952_0_0_0_0_0_0
R50989@21 = tacM0x40@21 NOPJUMPDEST 22987_945_0_0_0_0_0_0R51435@21 = tacM0x40@21+0x60R51441@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_941_0_0_0_0_0_0NOPJUMPDEST 23500_939_0_0_0_0_0_0NOPJUMPDEST 22340_940_0_0_0_0_0_0tacM@21[R51441@21:R51441@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_944_0_0_0_0_0_0R53735@21 = R51441@21+0x20NOPJUMPDEST 22331_941_1_0_0_0_0_0NOPJUMPDEST 23500_939_1_0_0_0_0_0NOPJUMPDEST 22340_940_1_0_0_0_0_0tacM@21[R53735@21:R53735@21+32] = 0xf424aNOPJUMPDEST 23021_944_0_0_0_0_0_0NOPJUMPDEST 14255_948_0_0_0_0_0_0
R56610@21 = tacM0x40@21 R56614@21 = R51435@21-tacM0x40@21 R56615@21 = R56614@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R56615@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=98, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=38)))::tacM0x40@21 = R51435@21 R56622@21 = tacM@21[R56610@21] R56627@21 = 0x20+R56610@21 R56629Int@21 = keccak256simple(R47739@21,0xf424a)
R56630@21 = R51435@21 NOPJUMPDEST 22946_946_0_0_0_0_0_0R57095@21 = R51435@21+0x60R57101@21 = R51435@21+0x20NOPJUMPDEST 22331_942_0_0_0_0_0_0NOPJUMPDEST 23500_940_0_0_0_0_0_0NOPJUMPDEST 22340_941_0_0_0_0_0_0tacM@21[R57101@21:R57101@21+32] = R50374@21NOPJUMPDEST 22967_945_0_0_0_0_0_0R59608@21 = R57101@21+0x20NOPJUMPDEST 20745_942_0_0_0_0_0_0NOPJUMPDEST 23371_940_0_0_0_0_0_0NOPJUMPDEST 20754_941_0_0_0_0_0_0tacM@21[R59608@21:R59608@21+32] = R56629Int@21NOPJUMPDEST 22980_945_0_0_0_0_0_0NOPJUMPDEST 14294_949_0_0_0_0_0_0
R62823@21 = R51435@21 R62827@21 = R57095@21-R51435@21 R62828@21 = R62827@21-0x20 tacM@21[R51435@21:R51435@21+32] = R62828@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=151, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=72)))::tacM0x40@21 = R57095@21 R62835@21 = tacM@21[R51435@21] R62840@21 = 0x20+R51435@21 R62842Int@21 = keccak256simple(R50374@21,R56629Int@21)
R62843@21 = R57095@21 NOPJUMPDEST 22946_947_0_0_0_0_0_0R63499@21 = R57095@21+0x60R63505@21 = R57095@21+0x20NOPJUMPDEST 22331_943_0_0_0_0_0_0NOPJUMPDEST 23500_941_0_0_0_0_0_0NOPJUMPDEST 22340_942_0_0_0_0_0_0tacM@21[R63505@21:R63505@21+32] = R22337@21NOPJUMPDEST 22967_946_0_0_0_0_0_0R66000@21 = R63505@21+0x20NOPJUMPDEST 20745_943_0_0_0_0_0_0NOPJUMPDEST 23371_941_0_0_0_0_0_0NOPJUMPDEST 20754_942_0_0_0_0_0_0tacM@21[R66000@21:R66000@21+32] = R62842Int@21NOPJUMPDEST 22980_946_0_0_0_0_0_0NOPJUMPDEST 14333_950_0_0_0_0_0_0
R69131@21 = R57095@21 R69135@21 = R63499@21-R57095@21 R69136@21 = R69135@21-0x20 tacM@21[R57095@21:R57095@21+32] = R69136@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=152, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=106)))::tacM0x40@21 = R63499@21 R69143@21 = tacM@21[R57095@21] R69148@21 = 0x20+R57095@21 R69150Int@21 = keccak256simple(R22337@21,R62842Int@21)NOPJUMPDEST 12471_955_0_0_0_0_0_0
R69754@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R69150Int@21] R69763@21 = R69754@21>>l0xa0 R69766@21 = R69763@21>>l0x0 R69768@21 = 0xffffffff&R69766@21 R69777@21 = R69754@21>>l0xc0 R69780@21 = R69777@21>>l0x0 R69782@21 = 0xffffffff&R69780@21 R69791@21 = R69754@21>>l0xe0 R69794@21 = R69791@21>>l0x0 R69796@21 = 0xffffffff&R69794@21 B69802@21 = R69782@21>0x0pruneAssume!89950 = B69802@21
assume pruneAssume!89950 JUMPDEST 12600_952_0_0_1_0_15712_0NOPJUMPDEST 14364_946_0_0_0_0_0_0B71091@21 = R46624@21>0x0pruneAssume!90148 = B71091@21
assume pruneAssume!90148 JUMPDEST 14378_945_0_0_1_0_16342_0B71722@21 = R69796@21>R368@21
if B71722@21:bool goto 14387_945_0_5_21_0_51398_0 else goto 14394_945_0_5_21_0_51411_0
Block 14623_945_3_5_21_0_51430_0:
JUMPDEST 14623_945_3_0_1_0_16523_0
R94200@21 = R92484@21*R92479@21 B94208@21 = R92484@21>0x0JUMPDEST 14640_941_3_0_1_0_16586_0B95053@21 = mul_noofl:bif(R92484@21,R92479@21)pruneAssume!90232 = B95053@21
assume pruneAssume!90232 JUMPDEST 14727_944_3_0_1_0_16712_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::::Parallel assignment for 94212, 94214 := 95919, 94200::R94214@21 = R94200@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::
Block 14623_946_1_5_21_0_51431_0:
JUMPDEST 14623_946_1_0_1_0_16525_0
R94180@21 = R92460@21*R92456@21 B94188@21 = R92460@21>0x0JUMPDEST 14640_942_1_0_1_0_16588_0B95043@21 = mul_noofl:bif(R92460@21,R92456@21)pruneAssume!90237 = B95043@21
assume pruneAssume!90237 JUMPDEST 14727_945_1_0_1_0_16714_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_945_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::::Parallel assignment for 94192, 94194 := 95871, 94180::R94194@21 = R94180@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_945_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::
Block 11919_959_0_5_21_0_51432_0:
JUMPDEST 11919_959_0_0_1_0_15662_0NOPJUMPDEST 10195_963_0_0_0_0_0_0NOPJUMPDEST 12409_962_0_0_0_0_0_0R46611@21 = R36550@21+0x40R46613@21 = certora!Split!77289!94@21
R46617@21 = R46613@21>>l0x8 R46620@21 = R46617@21>>l0x0 R46623@21 = 0xff&R46620@21 R46624@21 = R46623@21*0x3c NOPJUMPDEST 10210_963_0_0_0_0_0_0B47172@21 = R44800@21>0x0
if B47172@21:bool goto 10243_964_0_5_21_0_51537_0 else goto 10218_964_0_5_21_0_51426_0
Block 14623_933_1_5_21_0_51434_0:
JUMPDEST 14623_933_1_0_1_0_16507_0
R88989@21 = R69768@21*R80763@21 B88997@21 = R69768@21>0x0JUMPDEST 14640_929_1_0_1_0_16570_0B89874@21 = mul_noofl:bif(R69768@21,R80763@21)pruneAssume!90208 = B89874@21
assume pruneAssume!90208 JUMPDEST 14727_932_1_0_1_0_16696_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_932_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::::Parallel assignment for 89001, 89003 := 90736, 88989::R89003@21 = R88989@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_932_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::
Block 11808_956_0_5_21_0_51436_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::::Parallel assignment for 44798, 44800, 44804, 44806 := 44799, 44801, 45324, 45326::R44800@21 = 0x0R44806@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::
Block 11831_956_0_5_21_0_51437_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::::Parallel assignment for 44798, 44800, 44804, 44806 := 45333, 45334, 45324, 45326::R44800@21 = 0x1R44806@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::
Block 10568_963_0_5_21_0_51439_0:
JUMPDEST 10568_963_0_0_1_0_15430_0B111761@21 = 0x3b9aca00s<R110985@21pruneAssume!89879 = !B111761@21
assume pruneAssume!89879 JUMPDEST 10585_963_0_0_1_0_15436_0NOPJUMPDEST 13872_960_1_0_0_0_0_0NOPJUMPDEST 8728_955_1_0_0_0_0_0B113901@21 = R35329@21==0x0JUMPDEST 8747_954_1_0_1_0_14709_0B114666@21 = R35329@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB115448@21 = B114666@21 ? R110985@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B114666@21JUMPDEST 8825_953_1_0_1_0_14777_0pruneAssume!89645 = !B115448@21
assume pruneAssume!89645 JUMPDEST 8835_954_1_0_1_0_14845_0
R116255@21 = R35329@21*R110985@21 B116263@21 = R35329@21>0x0JUMPDEST 8852_950_1_0_1_0_14880_0B117063@21 = smul_no_ofl_udfl:bif(R35329@21,R110985@21)pruneAssume!89712 = B117063@21
assume pruneAssume!89712 JUMPDEST 8863_953_1_0_1_0_14950_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_953_1_0_0_0_0_0 -> 8868_954_1_0_0_0_0_0::::Parallel assignment for 114675, 114677 := 117782, 116255::R114677@21 = R116255@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_953_1_0_0_0_0_0 -> 8868_954_1_0_0_0_0_0::JUMPDEST 8868_954_1_0_1_0_14985_0NOPJUMPDEST 13887_957_1_0_0_0_0_0JUMPDEST 8874_956_1_0_0_0_0_0B117069@21 = falseJUMPDEST 8889_955_1_0_1_0_15036_0B117789@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_955_1_0_0_0_0_0 -> 8967_954_1_0_0_0_0_0::::Parallel assignment for 118516, 118518 := 117789, 117790::B118516@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_955_1_0_0_0_0_0 -> 8967_954_1_0_0_0_0_0::JUMPDEST 8967_954_1_0_1_0_15087_0JUMPDEST 8977_955_1_0_1_0_15138_0B119192@21 = trueJUMPDEST 8988_952_1_0_1_0_15171_0
R119908@21 = R116255@21 /s 0x3b9aca00 JUMPDEST 13897_958_1_0_0_0_0_0NOPJUMPDEST 10604_962_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 121365, 119908::R78224@21 = R119908@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 13300_957_0_5_21_0_51440_0:
JUMPDEST 13300_957_0_0_1_0_16200_0NOPJUMPDEST 10330_959_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_959_0_0_0_0_0_0 -> 10396_960_0_0_0_0_0_0::::Parallel assignment for 84839, 88158, 88160 := 368, 86510, 86512::R84839@21 = R368@21R88160@21 = R86512@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_959_0_0_0_0_0_0 -> 10396_960_0_0_0_0_0_0::JUMPDEST 10396_960_0_0_1_0_15405_0NOPJUMPDEST 13305_954_0_0_0_0_0_0B89870@21 = R368@21<R22337@21pruneAssume!90051 = B89870@21
assume pruneAssume!90051 JUMPDEST 13319_953_0_0_1_0_16208_0B90728@21 = R22337@21<R53216@21pruneAssume!90059 = B90728@21
assume pruneAssume!90059 JUMPDEST 13331_953_0_0_1_0_16216_0B91593@21 = R81610@21<R88160@21
if B91593@21:bool goto 13406_953_0_5_21_0_51425_0 else goto 13339_953_0_5_21_0_51424_0
Block 13139_957_0_5_21_0_51444_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_957_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::::Parallel assignment for 86510, 86512 := 86511, 86513::R86512@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_957_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::
Block 15250_951_0_5_21_0_51445_0:
JUMPDEST 15250_951_0_0_1_0_17057_0pruneAssume!90386 = B106566@21
assume pruneAssume!90386 JUMPDEST 15259_952_0_0_1_0_17077_0NOPJUMPDEST 13799_956_0_0_0_0_0_0NOPJUMPDEST 15269_954_0_0_0_0_0_0
R109460@21 = SignExtend(0xf, R105627@21) R109464@21 = R109460@21>>a0x40 NOPJUMPDEST 13812_955_0_0_0_0_0_0
R110240@21 = SignExtend(0x7, R109464@21) NOPJUMPDEST 10564_961_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_961_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::::Parallel assignment for 110985 := 110240::R110985@21 = R110240@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_961_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::
Block 15250_952_1_5_21_0_51446_0:
JUMPDEST 15250_952_1_0_1_0_17058_0pruneAssume!90388 = B108489@21
assume pruneAssume!90388 JUMPDEST 15259_953_1_0_1_0_17078_0NOPJUMPDEST 13799_957_1_0_0_0_0_0NOPJUMPDEST 15269_955_1_0_0_0_0_0
R111010@21 = SignExtend(0xf, R107571@21) R111014@21 = R111010@21>>a0x40 NOPJUMPDEST 13812_956_1_0_0_0_0_0
R111786@21 = SignExtend(0x7, R111014@21) JUMPDEST 10514_962_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_962_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::::Parallel assignment for 110985 := 111786::R110985@21 = R111786@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_962_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::
Block 15226_951_0_5_21_0_51447_0:
R106563@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B106567@21 = R106563@21s<R105627@21B106570@21 = !B106567@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_951_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::::Parallel assignment for 106566 := 106570::B106566@21 = B106570@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_951_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::
Block 15162_954_0_5_21_0_51448_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_954_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::::Parallel assignment for 106566 := 105640::B106566@21 = B105640@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_954_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::
Block 15226_952_1_5_21_0_51449_0:
R108486@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B108490@21 = R108486@21s<R107571@21B108493@21 = !B108490@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_952_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::::Parallel assignment for 108489 := 108493::B108489@21 = B108493@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_952_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::
Block 15162_955_1_5_21_0_51450_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_955_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::::Parallel assignment for 108489 := 107584::B108489@21 = B107584@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_955_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::
Block 14595_943_0_5_21_0_51451_0:
JUMPDEST 14595_943_0_0_1_0_16416_0NOPJUMPDEST 12613_949_0_0_0_0_0_0NOPJUMPDEST 10300_961_0_0_0_0_0_0B84198@21 = trueR84844@21 = R36550@21+0x20R84846@21 = certora!Split!77289!47@21NOPJUMPDEST 13080_958_0_0_0_0_0_0
R85741@21 = 0x0+certora!Split!77289!47@21 R85743@21 = certora!Split!77289!85@21
R85745@21 = certora!Split!77289!85@21 B85746@21 = certora!Split!77289!85@21==0x0
if B85746@21:bool goto 13139_957_0_5_21_0_51444_0 else goto 13147_957_0_5_21_0_51478_0
Block 14732_937_0_5_21_0_51453_0:
JUMPDEST 14732_937_0_0_1_0_16765_0NOPJUMPDEST 14463_940_0_0_0_0_0_0JUMPDEST 14738_940_0_0_0_0_0_0B79103@21 = R46624@21>0x0JUMPDEST 14857_939_0_0_1_0_16824_0B79953@21 = R46624@21>0x0JUMPDEST 14866_937_0_0_1_0_16872_0
R80763@21 = R76581@21/R46624@21 JUMPDEST 14477_942_0_0_0_0_0_0NOPJUMPDEST 13479_939_1_0_0_0_0_0B82651@21 = R80763@21>0x3b9aca00pruneAssume!90099 = !B82651@21
assume pruneAssume!90099 JUMPDEST 13599_938_1_0_1_0_16295_0
R83375@21 = 0x3b9aca00-R80763@21 NOPJUMPDEST 14504_941_0_0_0_0_0_0NOPJUMPDEST 14604_935_2_0_0_0_0_0B84852@21 = R69782@21==0x0JUMPDEST 14623_934_2_0_1_0_16510_0
R85754@21 = R69782@21*R83375@21 B85762@21 = R69782@21>0x0JUMPDEST 14640_930_2_0_1_0_16573_0B86517@21 = mul_noofl:bif(R69782@21,R83375@21)pruneAssume!90212 = B86517@21
assume pruneAssume!90212 JUMPDEST 14727_933_2_0_1_0_16699_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_933_2_0_0_0_0_0 -> 14732_934_2_0_0_0_0_0::::Parallel assignment for 85766, 85768 := 87339, 85754::R85768@21 = R85754@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_933_2_0_0_0_0_0 -> 14732_934_2_0_0_0_0_0::JUMPDEST 14732_934_2_0_1_0_16762_0NOPJUMPDEST 14538_937_0_0_0_0_0_0NOPJUMPDEST 14604_934_1_0_0_0_0_0B88167@21 = R69768@21==0x0
if B88167@21:bool goto 14615_933_1_5_21_0_51421_0 else goto 14623_933_1_5_21_0_51434_0
Block 15157_954_0_5_21_0_51454_0:
JUMPDEST 15157_954_0_0_1_0_17037_0NOPJUMPDEST 13775_956_0_0_0_0_0_0NOPJUMPDEST 15162_954_0_0_0_0_0_0
R105616@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R105621@21 = SignExtend(0xf, R102767@21) R105623@21 = R105621@21*R105616@21 R105627@21 = R105623@21>>a0x40 R105634@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B105637@21 = R105627@21s<R105634@21B105640@21 = !B105637@21
if B105640@21:bool goto 15226_951_0_5_21_0_51447_0 else goto 15162_954_0_5_21_0_51448_0
Block 15157_955_1_5_21_0_51455_0:
JUMPDEST 15157_955_1_0_1_0_17038_0NOPJUMPDEST 13775_957_1_0_0_0_0_0NOPJUMPDEST 15162_955_1_0_0_0_0_0
R107560@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R107565@21 = SignExtend(0xf, R104669@21) R107567@21 = R107565@21*R107560@21 R107571@21 = R107567@21>>a0x40 R107578@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B107581@21 = R107571@21s<R107578@21B107584@21 = !B107581@21
if B107584@21:bool goto 15226_952_1_5_21_0_51449_0 else goto 15162_955_1_5_21_0_51450_0
Block 14387_943_0_5_21_0_51456_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_943_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 78105::R81610@21 = R78105@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_943_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 14426_942_0_5_21_0_51457_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_942_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 78105::R81610@21 = R78105@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_942_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 14615_937_0_5_21_0_51459_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_937_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::::Parallel assignment for 76579, 76581 := 76580, 76582::R76581@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_937_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::
Block 15111_954_0_5_21_0_51461_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_954_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::::Parallel assignment for 102765, 102767 := 102766, 102768::R102767@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_954_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::
Block 18409_951_0_5_21_0_51462_0:
JUMPDEST 18409_951_0_0_1_0_18427_0NOPJUMPDEST 15154_953_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_953_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::::Parallel assignment for 102765, 102767 := 105605, 105607::R102767@21 = R105607@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_953_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::
Block 15111_955_1_5_21_0_51463_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_955_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::::Parallel assignment for 104667, 104669 := 104668, 104670::R104669@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_955_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::
Block 18409_952_1_5_21_0_51464_0:
JUMPDEST 18409_952_1_0_1_0_18428_0NOPJUMPDEST 15154_954_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_954_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::::Parallel assignment for 104667, 104669 := 107549, 107551::R104669@21 = R107551@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_954_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::
Block 14434_944_0_5_21_0_51468_0:
JUMPDEST 14434_944_0_0_1_0_16402_0NOPJUMPDEST 14604_938_0_0_0_0_0_0B75777@21 = R73734@21==0x0
if B75777@21:bool goto 14615_937_0_5_21_0_51459_0 else goto 14623_937_0_5_21_0_51480_0
Block 15412_951_0_5_21_0_51470_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_951_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::::Parallel assignment for 105605, 105607 := 105606, 105608::R105607@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_951_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::
Block 15412_952_1_5_21_0_51473_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_952_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::::Parallel assignment for 107549, 107551 := 107550, 107552::R107551@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_952_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::
Block 14394_943_0_5_21_0_51476_0:
JUMPDEST 14394_943_0_0_1_0_16371_0NOPJUMPDEST 13479_939_0_0_0_0_0_0B82624@21 = R78133@21>R368@21pruneAssume!90097 = !B82624@21
assume pruneAssume!90097 JUMPDEST 13599_938_0_0_1_0_16294_0
R83321@21 = R368@21-R78133@21 NOPJUMPDEST 14415_941_0_0_0_0_0_0B84184@21 = R83321@21>R46624@21
if B84184@21:bool goto 14426_942_0_5_21_0_51457_0 else goto 14434_942_0_5_21_0_51559_0
Block 13147_957_0_5_21_0_51478_0:
JUMPDEST 13147_957_0_0_1_0_16176_0R86480@21 = R85741@21R86482@21 = certora!Split!77289!85@21
R86484@21 = certora!Split!77289!85@21 R86485@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R86488@21 = 0x4+tacM0x40@21 R86490@21 = tacM0x40@21 R86494@21 = R86488@21-tacM0x40@21 R86499@21 = tacExtcodesize[R86484@21] B86501@21 = R86499@21==0x0pruneAssume!90043 = !B86501@21
assume pruneAssume!90043 JUMPDEST 13223_947_0_0_1_0_16184_0
R87317@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R86484@21:bv256, valueVar=0x0, gasVar=R87317@21:bv256, inOffset=R86490@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R86490@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R86490@21:bv256, simplifiedOffset=null, size=R86494@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R86490@21:bv256, size=0x20)), origCallcore=CallCore R86484@21:bv256 R87317@21:bv256 R86490@21:bv256 R86494@21:bv256 tacM@21:bytemap R86490@21:bv256 0x20 tacM@21:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=56), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R86490@21:R86490@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R87318@21 = 0x1B87320@21 = falseJUMPDEST 13243_952_0_0_1_0_16192_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_952_0_0_0_0_0_0, pos=1)::R88128@21 = tacM0x40@21 R88129@21 = tacReturnsize@21 R88131@21 = tacReturnsize@21+0x1f R88132@21 = R88131@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R88135@21 = tacM0x40@21+R88132@21 tacM0x40@21 = R88135@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_952_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_953_0_0_0_0_0_0R88973@21 = tacReturnsize@21B88974@21 = tacReturnsize@21s<0x20pruneAssume!90446 = !B88974@21
assume pruneAssume!90446JUMPDEST 20173_952_0_0_1_0_18454_0R89859@21 = R88128@21+0x0NOPJUMPDEST 19869_948_0_0_0_0_0_0R90720@21 = tacM@21[R89859@21]NOPJUMPDEST 23717_945_0_0_0_0_0_0NOPJUMPDEST 23500_943_0_0_0_0_0_0NOPJUMPDEST 23726_944_0_0_0_0_0_0B93390@21 = R90720@21==R90720@21JUMPDEST 23737_945_0_0_1_0_18469_0NOPJUMPDEST 19884_947_0_0_0_0_0_0NOPJUMPDEST 20187_950_0_0_0_0_0_0NOPJUMPDEST 13279_955_0_0_0_0_0_0B96819@21 = R90720@21<0x0JUMPDEST 13295_956_0_0_1_0_16196_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_956_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::::Parallel assignment for 86510, 86512 := 97657, 90720::R86512@21 = R90720@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_956_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::
Block 14623_937_0_5_21_0_51480_0:
JUMPDEST 14623_937_0_0_1_0_16513_0
R76567@21 = R73734@21*0x3b9aca00 B76575@21 = R73734@21>0x0JUMPDEST 14640_933_0_0_1_0_16576_0B77329@21 = mul_noofl:bif(R73734@21,0x3b9aca00)pruneAssume!90218 = B77329@21
assume pruneAssume!90218 JUMPDEST 14727_936_0_0_1_0_16702_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_936_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::::Parallel assignment for 76579, 76581 := 78143, 76567::R76581@21 = R76567@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_936_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::
Block 14732_931_2_5_21_0_51487_0:
JUMPDEST 14732_931_2_0_1_0_16756_0NOPJUMPDEST 14557_934_0_0_0_0_0_0JUMPDEST 12944_934_0_0_0_0_0_0
R101861@21 = R99179@21+R95838@21 B101869@21 = add_must_ofl:bif(R99179@21,R95838@21)pruneAssume!89990 = !B101869@21
assume pruneAssume!89990 JUMPDEST 13070_932_0_0_1_0_16141_0JUMPDEST 14571_936_0_0_0_0_0_0JUMPDEST 14738_936_0_0_0_0_0_0B104595@21 = trueJUMPDEST 14857_935_0_0_1_0_16818_0B105523@21 = trueJUMPDEST 14866_933_0_0_1_0_16866_0
R106493@21 = R101861@21/0x3b9aca00 JUMPDEST 14585_938_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_938_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 106493::R81610@21 = R106493@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_938_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 15022_951_0_5_21_0_51489_0:
JUMPDEST 15022_951_0_0_1_0_16967_0pruneAssume!90346 = B98478@21
assume pruneAssume!90346 JUMPDEST 15031_952_0_0_1_0_16987_0NOPJUMPDEST 13730_956_0_0_0_0_0_0
R100191@21 = R97748@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_955_0_0_0_0_0_0
R101073@21 = SignExtend(0xf, R100191@21) B101074@21 = R101073@21s<0x400000000000000000pruneAssume!90366 = B101074@21
assume pruneAssume!90366 JUMPDEST 15067_954_0_0_1_0_17007_0
R101919@21 = SignExtend(0xf, R100191@21) B101920@21 = R101919@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B101920@21:bool goto 15111_954_0_5_21_0_51461_0 else goto 15119_954_0_5_21_0_51490_0
Block 15119_954_0_5_21_0_51490_0:
JUMPDEST 15119_954_0_0_1_0_17027_0
R102756@21 = SignExtend(0xf, R100191@21) R102757@21 = R102756@21*0x171547652b82fe1777d0ffda0d23a7d12 R102761@21 = R102757@21>>a0x80 NOPJUMPDEST 15342_952_0_0_0_0_0_0
R103722@21 = SignExtend(0xf, R102761@21) B103723@21 = R103722@21s<0x400000000000000000pruneAssume!90406 = B103723@21
assume pruneAssume!90406 JUMPDEST 15368_951_0_0_1_0_17097_0
R104637@21 = SignExtend(0xf, R102761@21) B104638@21 = R104637@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B104638@21:bool goto 15412_951_0_5_21_0_51470_0 else goto 15420_951_0_5_21_0_51910_0
Block 15022_952_1_5_21_0_51493_0:
JUMPDEST 15022_952_1_0_1_0_16968_0pruneAssume!90348 = B100198@21
assume pruneAssume!90348 JUMPDEST 15031_953_1_0_1_0_16988_0NOPJUMPDEST 13730_957_1_0_0_0_0_0
R101932@21 = R99238@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_956_1_0_0_0_0_0
R102775@21 = SignExtend(0xf, R101932@21) B102776@21 = R102775@21s<0x400000000000000000pruneAssume!90368 = B102776@21
assume pruneAssume!90368 JUMPDEST 15067_955_1_0_1_0_17008_0
R103733@21 = SignExtend(0xf, R101932@21) B103734@21 = R103733@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B103734@21:bool goto 15111_955_1_5_21_0_51463_0 else goto 15119_955_1_5_21_0_51494_0
Block 15119_955_1_5_21_0_51494_0:
JUMPDEST 15119_955_1_0_1_0_17028_0
R104658@21 = SignExtend(0xf, R101932@21) R104659@21 = R104658@21*0x171547652b82fe1777d0ffda0d23a7d12 R104663@21 = R104659@21>>a0x80 NOPJUMPDEST 15342_953_1_0_0_0_0_0
R105652@21 = SignExtend(0xf, R104663@21) B105653@21 = R105652@21s<0x400000000000000000pruneAssume!90408 = B105653@21
assume pruneAssume!90408 JUMPDEST 15368_952_1_0_1_0_17098_0
R106574@21 = SignExtend(0xf, R104663@21) B106575@21 = R106574@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B106575@21:bool goto 15412_952_1_5_21_0_51473_0 else goto 15420_952_1_5_21_0_51911_0
Block 14615_931_2_5_21_0_51497_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_931_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::::Parallel assignment for 99177, 99179 := 99178, 99180::R99179@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_931_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::
Block 14998_951_0_5_21_0_51500_0:
R98475@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B98479@21 = R98475@21s<R97748@21B98482@21 = !B98479@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_951_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::::Parallel assignment for 98478 := 98482::B98478@21 = B98482@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_951_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::
Block 14949_950_0_5_21_0_51501_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_950_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::::Parallel assignment for 98478 := 97760::B98478@21 = B97760@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_950_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::
Block 14998_952_1_5_21_0_51503_0:
R100195@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B100199@21 = R100195@21s<R99238@21B100202@21 = !B100199@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_952_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::::Parallel assignment for 100198 := 100202::B100198@21 = B100202@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_952_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::
Block 14949_951_1_5_21_0_51504_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_951_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::::Parallel assignment for 100198 := 99250::B100198@21 = B99250@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_951_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::
Block 9431_973_0_5_21_0_51507_0:
JUMPDEST 9431_973_0_0_1_0_15258_0NOPJUMPDEST 10175_968_0_0_0_0_0_0
R36550@21 = 0x20+R17467@21 R36552@21 = certora!Split!77289!93@21NOPJUMPDEST 11603_961_0_0_0_0_0_0B36908@21 = certora!Split!77289!93@21>0x0pruneAssume!89904 = B36908@21
assume pruneAssume!89904 JUMPDEST 11673_959_0_0_1_0_15592_0B37309@21 = R36552@21>0x7pruneAssume!89918 = !B37309@21
assume pruneAssume!89918 JUMPDEST 11741_959_0_0_1_0_15606_0NOPJUMPDEST 12899_956_0_0_0_0_0_0B38326@21 = R368@21>0x76a700pruneAssume!89962 = B38326@21
assume pruneAssume!89962 JUMPDEST 12919_955_0_0_1_0_16041_0B38784@21 = trueJUMPDEST 12934_953_0_0_1_0_16076_0
R39245@21 = R368@21%0x76a700 R39248@21 = R368@21-R39245@21 NOPJUMPDEST 11752_957_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_957_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::::Parallel assignment for 45324, 45326 := 39623, 39624::R45326@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_957_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::JUMPDEST 11761_957_0_0_1_0_15613_0B40004@21 = 0x1>R36552@21
if B40004@21:bool goto 11859_957_0_0_21_0_49283_0 else goto 11769_957_0_73_21_0_58454_0
Block 14623_931_2_5_21_0_51515_0:
JUMPDEST 14623_931_2_0_1_0_16504_0
R99165@21 = R78105@21*R90696@21 B99173@21 = R78105@21>0x0JUMPDEST 14640_927_2_0_1_0_16567_0B100115@21 = mul_noofl:bif(R78105@21,R90696@21)pruneAssume!90202 = B100115@21
assume pruneAssume!90202 JUMPDEST 14727_930_2_0_1_0_16693_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_930_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::::Parallel assignment for 99177, 99179 := 100871, 99165::R99179@21 = R99165@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_930_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::
Block 14732_950_0_5_21_0_51533_0:
JUMPDEST 14732_950_0_0_1_0_16781_0NOPJUMPDEST 13687_953_0_0_0_0_0_0JUMPDEST 14738_953_0_0_0_0_0_0B89901@21 = trueJUMPDEST 14857_952_0_0_1_0_16837_0B90792@21 = trueJUMPDEST 14866_950_0_0_1_0_16885_0
R91631@21 = R87410@21/0x1da9c00 JUMPDEST 13701_955_0_0_0_0_0_0JUMPDEST 14875_955_0_0_0_0_0_0B93438@21 = R91631@21>0x7fffffffffffffffpruneAssume!90285 = !B93438@21
assume pruneAssume!90285 JUMPDEST 14898_954_0_0_1_0_16907_0tacTmp = R91631@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR94237@21 = tacTmp*0x10000000000000000JUMPDEST 13706_956_0_0_0_0_0_0NOPJUMPDEST 14910_954_0_0_0_0_0_0
R95984@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B95985@21 = R95984@21==0x0pruneAssume!90305 = !B95985@21
assume pruneAssume!90305 JUMPDEST 14928_953_0_0_1_0_16927_0
R96854@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R96858@21 = SignExtend(0xf, R94237@21) tacTmp = R96858@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR96862@21 = tacTmp*0x10000000000000000B96864@21 = R96854@21>0x0pruneAssume!90325 = B96864@21
assume pruneAssume!90325 JUMPDEST 14949_950_0_0_1_0_16947_0
R97748@21 = R96862@21 /s R96854@21 R97754@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B97757@21 = R97748@21s<R97754@21B97760@21 = !B97757@21
if B97760@21:bool goto 14998_951_0_5_21_0_51500_0 else goto 14949_950_0_5_21_0_51501_0
Block 14732_951_1_5_21_0_51535_0:
JUMPDEST 14732_951_1_0_1_0_16782_0NOPJUMPDEST 13687_954_1_0_0_0_0_0JUMPDEST 14738_954_1_0_0_0_0_0B91643@21 = trueJUMPDEST 14857_953_1_0_1_0_16838_0B92554@21 = trueJUMPDEST 14866_951_1_0_1_0_16886_0
R93443@21 = R89079@21/0x1da9c00 JUMPDEST 13701_956_1_0_0_0_0_0JUMPDEST 14875_956_1_0_0_0_0_0B95116@21 = R93443@21>0x7fffffffffffffffpruneAssume!90287 = !B95116@21
assume pruneAssume!90287 JUMPDEST 14898_955_1_0_1_0_16908_0tacTmp = R93443@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR95993@21 = tacTmp*0x10000000000000000JUMPDEST 13706_957_1_0_0_0_0_0NOPJUMPDEST 14910_955_1_0_0_0_0_0
R97773@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B97774@21 = R97773@21==0x0pruneAssume!90307 = !B97774@21
assume pruneAssume!90307 JUMPDEST 14928_954_1_0_1_0_16928_0
R98489@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R98493@21 = SignExtend(0xf, R95993@21) tacTmp = R98493@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR98497@21 = tacTmp*0x10000000000000000B98499@21 = R98489@21>0x0pruneAssume!90327 = B98499@21
assume pruneAssume!90327 JUMPDEST 14949_951_1_0_1_0_16948_0
R99238@21 = R98497@21 /s R98489@21 R99244@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B99247@21 = R99238@21s<R99244@21B99250@21 = !B99247@21
if B99250@21:bool goto 14998_952_1_5_21_0_51503_0 else goto 14949_951_1_5_21_0_51504_0
Block 10243_964_0_5_21_0_51537_0:
JUMPDEST 10243_964_0_0_1_0_15393_0NOPJUMPDEST 12629_960_2_0_0_0_0_0B48204@21 = falseJUMPDEST 12644_959_2_0_1_0_15737_0B48877@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_959_2_0_0_0_0_0 -> 12894_959_2_0_0_0_0_0::::Parallel assignment for 49299 := 49300::R49299@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_959_2_0_0_0_0_0 -> 12894_959_2_0_0_0_0_0::JUMPDEST 12894_959_2_0_1_0_16007_0NOPJUMPDEST 10257_961_0_0_0_0_0_0NOPJUMPDEST 12899_959_2_0_0_0_0_0B50982@21 = R368@21>0x76a700JUMPDEST 12919_958_2_0_1_0_16045_0B51428@21 = trueJUMPDEST 12934_956_2_0_1_0_16080_0
R52057@21 = R368@21%0x76a700 R52060@21 = R368@21-R52057@21 NOPJUMPDEST 10266_960_0_0_0_0_0_0JUMPDEST 12944_960_2_0_0_0_0_0
R53216@21 = R52060@21+0x76a700 B53223@21 = add_must_ofl:bif(R52060@21,0x76a700)pruneAssume!90029 = !B53223@21
assume pruneAssume!90029 JUMPDEST 13070_958_2_0_1_0_16164_0JUMPDEST 10280_962_0_0_0_0_0_0
R54343@21 = 0x0+R17467@21 R54345@21 = certora!Split!77289!42@21NOPJUMPDEST 12436_957_0_0_0_0_0_0NOPJUMPDEST 12899_952_2_0_0_0_0_0B55550@21 = R368@21>0x76a700JUMPDEST 12919_951_2_0_1_0_16036_0B56000@21 = trueJUMPDEST 12934_949_2_0_1_0_16071_0
R56600@21 = R368@21%0x76a700 R56603@21 = R368@21-R56600@21 NOPJUMPDEST 12455_953_0_0_0_0_0_0
R57083@21 = R56603@21+0x76a700 NOPJUMPDEST 14229_950_0_0_0_0_0_0
R57627@21 = tacM0x40@21 NOPJUMPDEST 22987_943_0_0_0_0_0_0R58382@21 = tacM0x40@21+0x60R58388@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_939_1_0_0_0_0_0NOPJUMPDEST 23500_937_1_0_0_0_0_0NOPJUMPDEST 22340_938_1_0_0_0_0_0tacM@21[R58388@21:R58388@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_942_0_0_0_0_0_0R61006@21 = R58388@21+0x20NOPJUMPDEST 22331_939_2_0_0_0_0_0NOPJUMPDEST 23500_937_2_0_0_0_0_0NOPJUMPDEST 22340_938_2_0_0_0_0_0tacM@21[R61006@21:R61006@21+32] = 0xf424aNOPJUMPDEST 23021_942_0_0_0_0_0_0NOPJUMPDEST 14255_946_0_0_0_0_0_0
R64036@21 = tacM0x40@21 R64040@21 = R58382@21-tacM0x40@21 R64041@21 = R64040@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R64041@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=98, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=38)))::tacM0x40@21 = R58382@21 R64048@21 = tacM@21[R64036@21] R64053@21 = 0x20+R64036@21 R64055Int@21 = keccak256simple(R54345@21,0xf424a)
R64056@21 = R58382@21 NOPJUMPDEST 22946_944_1_0_0_0_0_0R64744@21 = R58382@21+0x60R64750@21 = R58382@21+0x20NOPJUMPDEST 22331_940_3_0_0_0_0_0NOPJUMPDEST 23500_938_3_0_0_0_0_0NOPJUMPDEST 22340_939_3_0_0_0_0_0tacM@21[R64750@21:R64750@21+32] = R57083@21NOPJUMPDEST 22967_943_1_0_0_0_0_0R67314@21 = R64750@21+0x20NOPJUMPDEST 20745_940_1_0_0_0_0_0NOPJUMPDEST 23371_938_1_0_0_0_0_0NOPJUMPDEST 20754_939_1_0_0_0_0_0tacM@21[R67314@21:R67314@21+32] = R64055Int@21NOPJUMPDEST 22980_943_1_0_0_0_0_0NOPJUMPDEST 14294_947_0_0_0_0_0_0
R70374@21 = R58382@21 R70378@21 = R64744@21-R58382@21 R70379@21 = R70378@21-0x20 tacM@21[R58382@21:R58382@21+32] = R70379@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=147, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=72)))::tacM0x40@21 = R64744@21 R70386@21 = tacM@21[R58382@21] R70391@21 = 0x20+R58382@21 R70393Int@21 = keccak256simple(R57083@21,R64055Int@21)
R70394@21 = R64744@21 NOPJUMPDEST 22946_945_1_0_0_0_0_0R71078@21 = R64744@21+0x60R71084@21 = R64744@21+0x20NOPJUMPDEST 22331_941_3_0_0_0_0_0NOPJUMPDEST 23500_939_3_0_0_0_0_0NOPJUMPDEST 22340_940_3_0_0_0_0_0tacM@21[R71084@21:R71084@21+32] = R53216@21NOPJUMPDEST 22967_944_1_0_0_0_0_0R73729@21 = R71084@21+0x20NOPJUMPDEST 20745_941_1_0_0_0_0_0NOPJUMPDEST 23371_939_1_0_0_0_0_0NOPJUMPDEST 20754_940_1_0_0_0_0_0tacM@21[R73729@21:R73729@21+32] = R70393Int@21NOPJUMPDEST 22980_944_1_0_0_0_0_0NOPJUMPDEST 14333_948_0_0_0_0_0_0
R77300@21 = R64744@21 R77304@21 = R71078@21-R64744@21 R77305@21 = R77304@21-0x20 tacM@21[R64744@21:R64744@21+32] = R77305@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=149, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=106)))::tacM0x40@21 = R71078@21 R77312@21 = tacM@21[R64744@21] R77317@21 = 0x20+R64744@21 R77319Int@21 = keccak256simple(R53216@21,R70393Int@21)NOPJUMPDEST 12471_953_0_0_0_0_0_0
R78091@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R77319Int@21] R78100@21 = R78091@21>>l0xa0 R78103@21 = R78100@21>>l0x0 R78105@21 = 0xffffffff&R78103@21 R78114@21 = R78091@21>>l0xc0 R78117@21 = R78114@21>>l0x0 R78119@21 = 0xffffffff&R78117@21 R78128@21 = R78091@21>>l0xe0 R78131@21 = R78128@21>>l0x0 R78133@21 = 0xffffffff&R78131@21 B78139@21 = R78119@21>0x0pruneAssume!89948 = B78139@21
assume pruneAssume!89948 JUMPDEST 12600_950_0_0_1_0_15711_0NOPJUMPDEST 14364_944_0_0_0_0_0_0B79934@21 = R46624@21>0x0pruneAssume!90146 = B79934@21
assume pruneAssume!90146 JUMPDEST 14378_943_0_0_1_0_16341_0B80748@21 = R78133@21>R368@21
if B80748@21:bool goto 14387_943_0_5_21_0_51456_0 else goto 14394_943_0_5_21_0_51476_0
Block 14615_950_0_5_21_0_51538_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_950_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::::Parallel assignment for 87408, 87410 := 87409, 87411::R87410@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_950_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::
Block 14615_951_1_5_21_0_51542_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_951_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::::Parallel assignment for 89077, 89079 := 89078, 89080::R89079@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_951_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::
Block 14732_935_0_5_21_0_51546_0:
JUMPDEST 14732_935_0_0_1_0_16763_0NOPJUMPDEST 14463_938_0_0_0_0_0_0JUMPDEST 14738_938_0_0_0_0_0_0B88958@21 = R46624@21>0x0JUMPDEST 14857_937_0_0_1_0_16821_0B89810@21 = R46624@21>0x0JUMPDEST 14866_935_0_0_1_0_16869_0
R90696@21 = R86462@21/R46624@21 JUMPDEST 14477_940_0_0_0_0_0_0NOPJUMPDEST 13479_937_0_0_0_0_0_0B92420@21 = R90696@21>0x3b9aca00pruneAssume!90095 = !B92420@21
assume pruneAssume!90095 JUMPDEST 13599_936_0_0_1_0_16292_0
R93316@21 = 0x3b9aca00-R90696@21 NOPJUMPDEST 14504_939_0_0_0_0_0_0NOPJUMPDEST 14604_933_4_0_0_0_0_0B95008@21 = R78119@21==0x0JUMPDEST 14623_932_4_0_1_0_16506_0
R95824@21 = R78119@21*R93316@21 B95832@21 = R78119@21>0x0JUMPDEST 14640_928_4_0_1_0_16569_0B96797@21 = mul_noofl:bif(R78119@21,R93316@21)pruneAssume!90206 = B96797@21
assume pruneAssume!90206 JUMPDEST 14727_931_4_0_1_0_16695_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_931_4_0_0_0_0_0 -> 14732_932_4_0_0_0_0_0::::Parallel assignment for 95836, 95838 := 97591, 95824::R95838@21 = R95824@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_931_4_0_0_0_0_0 -> 14732_932_4_0_0_0_0_0::JUMPDEST 14732_932_4_0_1_0_16758_0NOPJUMPDEST 14538_935_0_0_0_0_0_0NOPJUMPDEST 14604_932_2_0_0_0_0_0B98424@21 = R78105@21==0x0
if B98424@21:bool goto 14615_931_2_5_21_0_51497_0 else goto 14623_931_2_5_21_0_51515_0
Block 10552_962_0_5_21_0_51547_0:
JUMPDEST 10552_962_0_0_1_0_15427_0
R84909@21 = R74463@21-R83454@21 NOPJUMPDEST 13654_959_0_0_0_0_0_0NOPJUMPDEST 14604_951_0_0_0_0_0_0B86565@21 = R84909@21==0x0
if B86565@21:bool goto 14615_950_0_5_21_0_51538_0 else goto 14623_950_0_5_21_0_51553_0
Block 14615_935_0_5_21_0_51551_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_935_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::::Parallel assignment for 86460, 86462 := 86461, 86463::R86462@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_935_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::
Block 14623_950_0_5_21_0_51553_0:
JUMPDEST 14623_950_0_0_1_0_16529_0
R87396@21 = R84909@21*R80035@21 B87404@21 = R84909@21>0x0JUMPDEST 14640_946_0_0_1_0_16592_0B88174@21 = mul_noofl:bif(R84909@21,R80035@21)pruneAssume!90245 = B88174@21
assume pruneAssume!90245 JUMPDEST 14727_949_0_0_1_0_16718_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_949_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::::Parallel assignment for 87408, 87410 := 89016, 87396::R87410@21 = R87396@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_949_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::
Block 14623_951_1_5_21_0_51556_0:
JUMPDEST 14623_951_1_0_1_0_16530_0
R89065@21 = R84922@21*R80035@21 B89073@21 = R84922@21>0x0JUMPDEST 14640_947_1_0_1_0_16593_0B89905@21 = mul_noofl:bif(R84922@21,R80035@21)pruneAssume!90247 = B89905@21
assume pruneAssume!90247 JUMPDEST 14727_950_1_0_1_0_16719_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_950_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::::Parallel assignment for 89077, 89079 := 90828, 89065::R89079@21 = R89065@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_950_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::
Block 14434_942_0_5_21_0_51559_0:
JUMPDEST 14434_942_0_0_1_0_16401_0NOPJUMPDEST 14604_936_0_0_0_0_0_0B85720@21 = R83321@21==0x0
if B85720@21:bool goto 14615_935_0_5_21_0_51551_0 else goto 14623_935_0_5_21_0_51563_0
Block 10479_963_0_5_21_0_51561_0:
NOPJUMPDEST 13610_958_0_0_0_0_0_0B82677@21 = trueJUMPDEST 13627_955_0_0_1_0_16313_0R83467@21 = R46611@21R83469@21 = certora!Split!77289!94@21
R83473@21 = R83469@21>>l0x28 R83476@21 = R83473@21>>l0x0 R83479@21 = 0xff&R83476@21 R83481@21 = R83479@21*0x7a120 NOPJUMPDEST 10494_959_0_0_0_0_0_0JUMPDEST 12944_958_2_0_0_0_0_0
R84922@21 = R74463@21+R83481@21 B84929@21 = add_must_ofl:bif(R74463@21,R83481@21)pruneAssume!90025 = !B84929@21
assume pruneAssume!90025 JUMPDEST 13070_956_2_0_1_0_16162_0JUMPDEST 10509_960_0_0_0_0_0_0JUMPDEST 13654_960_1_0_0_0_0_0NOPJUMPDEST 14604_952_1_0_0_0_0_0B88186@21 = R84922@21==0x0
if B88186@21:bool goto 14615_951_1_5_21_0_51542_0 else goto 14623_951_1_5_21_0_51556_0
Block 14623_935_0_5_21_0_51563_0:
JUMPDEST 14623_935_0_0_1_0_16511_0
R86448@21 = R83321@21*0x3b9aca00 B86456@21 = R83321@21>0x0JUMPDEST 14640_931_0_0_1_0_16574_0B87303@21 = mul_noofl:bif(R83321@21,0x3b9aca00)pruneAssume!90214 = B87303@21
assume pruneAssume!90214 JUMPDEST 14727_934_0_0_1_0_16700_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_934_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::::Parallel assignment for 86460, 86462 := 88073, 86448::R86462@21 = R86448@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_934_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::
Block 15420_951_0_5_21_0_51910_0:
JUMPDEST 15420_951_0_0_1_0_17117_0
R105594@21 = R102761@21&0x8000000000000000 R105597@21 = SignExtend(0xf, R105594@21) B105598@21 = 0x0s<R105597@21R106552@21 = B105598@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_950_0_0_1_0_17137_0
R106537@21 = R102761@21&0x4000000000000000 R106540@21 = SignExtend(0xf, R106537@21) B106541@21 = 0x0s<R106540@21R107516@21 = B106541@21 ? (R106552@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R106552@21JUMPDEST 15539_950_0_0_1_0_17157_0
R107501@21 = R102761@21&0x2000000000000000 R107504@21 = SignExtend(0xf, R107501@21) B107505@21 = 0x0s<R107504@21R108449@21 = B107505@21 ? (R107516@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R107516@21JUMPDEST 15588_950_0_0_1_0_17177_0
R108434@21 = R102761@21&0x1000000000000000 R108437@21 = SignExtend(0xf, R108434@21) B108438@21 = 0x0s<R108437@21R109454@21 = B108438@21 ? (R108449@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R108449@21JUMPDEST 15637_950_0_0_1_0_17197_0
R109439@21 = R102761@21&0x800000000000000 R109442@21 = SignExtend(0xf, R109439@21) B109443@21 = 0x0s<R109442@21R110236@21 = B109443@21 ? (R109454@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R109454@21JUMPDEST 15686_950_0_0_1_0_17217_0
R110221@21 = R102761@21&0x400000000000000 R110224@21 = SignExtend(0xf, R110221@21) B110225@21 = 0x0s<R110224@21R110982@21 = B110225@21 ? (R110236@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R110236@21JUMPDEST 15735_950_0_0_1_0_17237_0
R110967@21 = R102761@21&0x200000000000000 R110970@21 = SignExtend(0xf, R110967@21) B110971@21 = 0x0s<R110970@21R111758@21 = B110971@21 ? (R110982@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R110982@21JUMPDEST 15784_950_0_0_1_0_17257_0
R111743@21 = R102761@21&0x100000000000000 R111746@21 = SignExtend(0xf, R111743@21) B111747@21 = 0x0s<R111746@21R112469@21 = B111747@21 ? (R111758@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R111758@21JUMPDEST 15833_950_0_0_1_0_17277_0
R112454@21 = R102761@21&0x80000000000000 R112457@21 = SignExtend(0xf, R112454@21) B112458@21 = 0x0s<R112457@21R113177@21 = B112458@21 ? (R112469@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R112469@21JUMPDEST 15881_950_0_0_1_0_17297_0
R113162@21 = R102761@21&0x40000000000000 R113165@21 = SignExtend(0xf, R113162@21) B113166@21 = 0x0s<R113165@21R113894@21 = B113166@21 ? (R113177@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R113177@21JUMPDEST 15929_950_0_0_1_0_17317_0
R113879@21 = R102761@21&0x20000000000000 R113882@21 = SignExtend(0xf, R113879@21) B113883@21 = 0x0s<R113882@21R114663@21 = B113883@21 ? (R113894@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R113894@21JUMPDEST 15977_950_0_0_1_0_17337_0
R114648@21 = R102761@21&0x10000000000000 R114651@21 = SignExtend(0xf, R114648@21) B114652@21 = 0x0s<R114651@21R115443@21 = B114652@21 ? (R114663@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R114663@21JUMPDEST 16025_950_0_0_1_0_17357_0
R115428@21 = R102761@21&0x8000000000000 R115431@21 = SignExtend(0xf, R115428@21) B115432@21 = 0x0s<R115431@21R116249@21 = B115432@21 ? (R115443@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R115443@21JUMPDEST 16073_950_0_0_1_0_17377_0
R116234@21 = R102761@21&0x4000000000000 R116237@21 = SignExtend(0xf, R116234@21) B116238@21 = 0x0s<R116237@21R117058@21 = B116238@21 ? (R116249@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R116249@21JUMPDEST 16121_950_0_0_1_0_17397_0
R117043@21 = R102761@21&0x2000000000000 R117046@21 = SignExtend(0xf, R117043@21) B117047@21 = 0x0s<R117046@21R117777@21 = B117047@21 ? (R117058@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R117058@21JUMPDEST 16169_950_0_0_1_0_17417_0
R117762@21 = R102761@21&0x1000000000000 R117765@21 = SignExtend(0xf, R117762@21) B117766@21 = 0x0s<R117765@21R118511@21 = B117766@21 ? (R117777@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R117777@21JUMPDEST 16217_950_0_0_1_0_17437_0
R118496@21 = R102761@21&0x800000000000 R118499@21 = SignExtend(0xf, R118496@21) B118500@21 = 0x0s<R118499@21R119184@21 = B118500@21 ? (R118511@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R118511@21JUMPDEST 16264_950_0_0_1_0_17457_0
R119169@21 = R102761@21&0x400000000000 R119172@21 = SignExtend(0xf, R119169@21) B119173@21 = 0x0s<R119172@21R119905@21 = B119173@21 ? (R119184@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R119184@21JUMPDEST 16311_950_0_0_1_0_17477_0
R119890@21 = R102761@21&0x200000000000 R119893@21 = SignExtend(0xf, R119890@21) B119894@21 = 0x0s<R119893@21R120641@21 = B119894@21 ? (R119905@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R119905@21JUMPDEST 16358_950_0_0_1_0_17497_0
R120626@21 = R102761@21&0x100000000000 R120629@21 = SignExtend(0xf, R120626@21) B120630@21 = 0x0s<R120629@21R121361@21 = B120630@21 ? (R120641@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R120641@21JUMPDEST 16405_950_0_0_1_0_17517_0
R121346@21 = R102761@21&0x80000000000 R121349@21 = SignExtend(0xf, R121346@21) B121350@21 = 0x0s<R121349@21R122050@21 = B121350@21 ? (R121361@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R121361@21JUMPDEST 16452_950_0_0_1_0_17537_0
R122035@21 = R102761@21&0x40000000000 R122038@21 = SignExtend(0xf, R122035@21) B122039@21 = 0x0s<R122038@21R122787@21 = B122039@21 ? (R122050@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R122050@21JUMPDEST 16499_950_0_0_1_0_17557_0
R122772@21 = R102761@21&0x20000000000 R122775@21 = SignExtend(0xf, R122772@21) B122776@21 = 0x0s<R122775@21R123608@21 = B122776@21 ? (R122787@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R122787@21JUMPDEST 16546_950_0_0_1_0_17577_0
R123593@21 = R102761@21&0x10000000000 R123596@21 = SignExtend(0xf, R123593@21) B123597@21 = 0x0s<R123596@21R124400@21 = B123597@21 ? (R123608@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R123608@21JUMPDEST 16593_950_0_0_1_0_17597_0
R124385@21 = R102761@21&0x8000000000 R124388@21 = SignExtend(0xf, R124385@21) B124389@21 = 0x0s<R124388@21R125442@21 = B124389@21 ? (R124400@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R124400@21JUMPDEST 16639_950_0_0_1_0_17617_0
R125427@21 = R102761@21&0x4000000000 R125430@21 = SignExtend(0xf, R125427@21) B125431@21 = 0x0s<R125430@21R126229@21 = B125431@21 ? (R125442@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R125442@21JUMPDEST 16685_950_0_0_1_0_17637_0
R126214@21 = R102761@21&0x2000000000 R126217@21 = SignExtend(0xf, R126214@21) B126218@21 = 0x0s<R126217@21R127038@21 = B126218@21 ? (R126229@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R126229@21JUMPDEST 16731_950_0_0_1_0_17657_0
R127023@21 = R102761@21&0x1000000000 R127026@21 = SignExtend(0xf, R127023@21) B127027@21 = 0x0s<R127026@21R127793@21 = B127027@21 ? (R127038@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R127038@21JUMPDEST 16777_950_0_0_1_0_17677_0
R127778@21 = R102761@21&0x800000000 R127781@21 = SignExtend(0xf, R127778@21) B127782@21 = 0x0s<R127781@21R128562@21 = B127782@21 ? (R127793@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R127793@21JUMPDEST 16823_950_0_0_1_0_17697_0
R128547@21 = R102761@21&0x400000000 R128550@21 = SignExtend(0xf, R128547@21) B128551@21 = 0x0s<R128550@21R129367@21 = B128551@21 ? (R128562@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R128562@21JUMPDEST 16869_950_0_0_1_0_17717_0
R129352@21 = R102761@21&0x200000000 R129355@21 = SignExtend(0xf, R129352@21) B129356@21 = 0x0s<R129355@21R130226@21 = B129356@21 ? (R129367@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R129367@21JUMPDEST 16915_950_0_0_1_0_17737_0
R130211@21 = R102761@21&0x100000000 R130214@21 = SignExtend(0xf, R130211@21) B130215@21 = 0x0s<R130214@21R131016@21 = B130215@21 ? (R130226@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R130226@21JUMPDEST 16961_950_0_0_1_0_17757_0
R131001@21 = R102761@21&0x80000000 R131004@21 = SignExtend(0xf, R131001@21) B131005@21 = 0x0s<R131004@21R131947@21 = B131005@21 ? (R131016@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R131016@21JUMPDEST 17006_950_0_0_1_0_17777_0
R131932@21 = R102761@21&0x40000000 R131935@21 = SignExtend(0xf, R131932@21) B131936@21 = 0x0s<R131935@21R132677@21 = B131936@21 ? (R131947@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R131947@21JUMPDEST 17051_950_0_0_1_0_17797_0
R132662@21 = R102761@21&0x20000000 R132665@21 = SignExtend(0xf, R132662@21) B132666@21 = 0x0s<R132665@21R133441@21 = B132666@21 ? (R132677@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R132677@21JUMPDEST 17096_950_0_0_1_0_17817_0
R133426@21 = R102761@21&0x10000000 R133429@21 = SignExtend(0xf, R133426@21) B133430@21 = 0x0s<R133429@21R134304@21 = B133430@21 ? (R133441@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R133441@21JUMPDEST 17141_950_0_0_1_0_17837_0
R134289@21 = R102761@21&0x8000000 R134292@21 = SignExtend(0xf, R134289@21) B134293@21 = 0x0s<R134292@21R135085@21 = B134293@21 ? (R134304@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R134304@21JUMPDEST 17186_950_0_0_1_0_17857_0
R135070@21 = R102761@21&0x4000000 R135073@21 = SignExtend(0xf, R135070@21) B135074@21 = 0x0s<R135073@21R135913@21 = B135074@21 ? (R135085@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R135085@21JUMPDEST 17231_950_0_0_1_0_17877_0
R135898@21 = R102761@21&0x2000000 R135901@21 = SignExtend(0xf, R135898@21) B135902@21 = 0x0s<R135901@21R136857@21 = B135902@21 ? (R135913@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R135913@21JUMPDEST 17276_950_0_0_1_0_17897_0
R136842@21 = R102761@21&0x1000000 R136845@21 = SignExtend(0xf, R136842@21) B136846@21 = 0x0s<R136845@21R137656@21 = B136846@21 ? (R136857@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R136857@21JUMPDEST 17321_950_0_0_1_0_17917_0
R137641@21 = R102761@21&0x800000 R137644@21 = SignExtend(0xf, R137641@21) B137645@21 = 0x0s<R137644@21R138460@21 = B137645@21 ? (R137656@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R137656@21JUMPDEST 17365_950_0_0_1_0_17937_0
R138445@21 = R102761@21&0x400000 R138448@21 = SignExtend(0xf, R138445@21) B138449@21 = 0x0s<R138448@21R139370@21 = B138449@21 ? (R138460@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R138460@21JUMPDEST 17409_950_0_0_1_0_17957_0
R139355@21 = R102761@21&0x200000 R139358@21 = SignExtend(0xf, R139355@21) B139359@21 = 0x0s<R139358@21R140245@21 = B139359@21 ? (R139370@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R139370@21JUMPDEST 17453_950_0_0_1_0_17977_0
R140230@21 = R102761@21&0x100000 R140233@21 = SignExtend(0xf, R140230@21) B140234@21 = 0x0s<R140233@21R141138@21 = B140234@21 ? (R140245@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R140245@21JUMPDEST 17497_950_0_0_1_0_17997_0
R141123@21 = R102761@21&0x80000 R141126@21 = SignExtend(0xf, R141123@21) B141127@21 = 0x0s<R141126@21R141946@21 = B141127@21 ? (R141138@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R141138@21JUMPDEST 17541_950_0_0_1_0_18017_0
R141931@21 = R102761@21&0x40000 R141934@21 = SignExtend(0xf, R141931@21) B141935@21 = 0x0s<R141934@21R142857@21 = B141935@21 ? (R141946@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R141946@21JUMPDEST 17585_950_0_0_1_0_18037_0
R142842@21 = R102761@21&0x20000 R142845@21 = SignExtend(0xf, R142842@21) B142846@21 = 0x0s<R142845@21R143675@21 = B142846@21 ? (R142857@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R142857@21JUMPDEST 17629_950_0_0_1_0_18057_0
R143660@21 = R102761@21&0x10000 R143663@21 = SignExtend(0xf, R143660@21) B143664@21 = 0x0s<R143663@21R144619@21 = B143664@21 ? (R143675@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R143675@21JUMPDEST 17673_950_0_0_1_0_18077_0
R144604@21 = R102761@21&0x8000 R144607@21 = SignExtend(0xf, R144604@21) B144608@21 = 0x0s<R144607@21R145360@21 = B144608@21 ? (R144619@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R144619@21JUMPDEST 17716_950_0_0_1_0_18097_0
R145345@21 = R102761@21&0x4000 R145348@21 = SignExtend(0xf, R145345@21) B145349@21 = 0x0s<R145348@21R146152@21 = B145349@21 ? (R145360@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R145360@21JUMPDEST 17759_950_0_0_1_0_18117_0
R146137@21 = R102761@21&0x2000 R146140@21 = SignExtend(0xf, R146137@21) B146141@21 = 0x0s<R146140@21R146878@21 = B146141@21 ? (R146152@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R146152@21JUMPDEST 17802_950_0_0_1_0_18137_0
R146863@21 = R102761@21&0x1000 R146866@21 = SignExtend(0xf, R146863@21) B146867@21 = 0x0s<R146866@21R147706@21 = B146867@21 ? (R146878@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R146878@21JUMPDEST 17845_950_0_0_1_0_18157_0
R147691@21 = R102761@21&0x800 R147694@21 = SignExtend(0xf, R147691@21) B147695@21 = 0x0s<R147694@21R148608@21 = B147695@21 ? (R147706@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R147706@21JUMPDEST 17888_950_0_0_1_0_18177_0
R148593@21 = R102761@21&0x400 R148596@21 = SignExtend(0xf, R148593@21) B148597@21 = 0x0s<R148596@21R149586@21 = B148597@21 ? (R148608@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R148608@21JUMPDEST 17931_950_0_0_1_0_18197_0
R149571@21 = R102761@21&0x200 R149574@21 = SignExtend(0xf, R149571@21) B149575@21 = 0x0s<R149574@21R150639@21 = B149575@21 ? (R149586@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R149586@21JUMPDEST 17974_950_0_0_1_0_18217_0
R150624@21 = R102761@21&0x100 R150627@21 = SignExtend(0xf, R150624@21) B150628@21 = 0x0s<R150627@21R151751@21 = B150628@21 ? (R150639@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R150639@21JUMPDEST 18017_950_0_0_1_0_18237_0
R151736@21 = R102761@21&0x80 R151739@21 = SignExtend(0xf, R151736@21) B151740@21 = 0x0s<R151739@21R152874@21 = B151740@21 ? (R151751@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R151751@21JUMPDEST 18059_950_0_0_1_0_18257_0
R152859@21 = R102761@21&0x40 R152862@21 = SignExtend(0xf, R152859@21) B152863@21 = 0x0s<R152862@21R153937@21 = B152863@21 ? (R152874@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R152874@21JUMPDEST 18101_950_0_0_1_0_18277_0
R153922@21 = R102761@21&0x20 R153925@21 = SignExtend(0xf, R153922@21) B153926@21 = 0x0s<R153925@21R154860@21 = B153926@21 ? (R153937@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R153937@21JUMPDEST 18143_950_0_0_1_0_18297_0
R154845@21 = R102761@21&0x10 R154848@21 = SignExtend(0xf, R154845@21) B154849@21 = 0x0s<R154848@21R155821@21 = B154849@21 ? (R154860@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R154860@21JUMPDEST 18185_950_0_0_1_0_18317_0
R155806@21 = R102761@21&0x8 R155809@21 = SignExtend(0xf, R155806@21) B155810@21 = 0x0s<R155809@21R156769@21 = B155810@21 ? (R155821@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R155821@21JUMPDEST 18227_950_0_0_1_0_18337_0
R156754@21 = R102761@21&0x4 R156757@21 = SignExtend(0xf, R156754@21) B156758@21 = 0x0s<R156757@21R157595@21 = B156758@21 ? (R156769@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R156769@21JUMPDEST 18269_950_0_0_1_0_18357_0
R157580@21 = R102761@21&0x2 R157583@21 = SignExtend(0xf, R157580@21) B157584@21 = 0x0s<R157583@21R158403@21 = B157584@21 ? (R157595@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R157595@21JUMPDEST 18311_950_0_0_1_0_18377_0
R158388@21 = R102761@21&0x1 R158391@21 = SignExtend(0xf, R158388@21) B158392@21 = 0x0s<R158391@21R159235@21 = B158392@21 ? (R158403@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R158403@21JUMPDEST 18353_950_0_0_1_0_18397_0
R159200@21 = SignExtend(0xf, R102761@21) R159204@21 = R159200@21>>a0x40 R159206@21 = 0x3f-R159204@21 R159209@21 = SignExtend(0xf, R159206@21) R159215@21 = R159235@21>>lR159209@21 R159221@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B159224@21 = R159215@21>R159221@21pruneAssume!90426 = !B159224@21
assume pruneAssume!90426 JUMPDEST 18404_950_0_0_1_0_18417_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_950_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::::Parallel assignment for 105605, 105607 := 160123, 159215::R105607@21 = R159215@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_950_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::
Block 15420_952_1_5_21_0_51911_0:
JUMPDEST 15420_952_1_0_1_0_17118_0
R107538@21 = R104663@21&0x8000000000000000 R107541@21 = SignExtend(0xf, R107538@21) B107542@21 = 0x0s<R107541@21R108475@21 = B107542@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_951_1_0_1_0_17138_0
R108460@21 = R104663@21&0x4000000000000000 R108463@21 = SignExtend(0xf, R108460@21) B108464@21 = 0x0s<R108463@21R109489@21 = B108464@21 ? (R108475@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R108475@21JUMPDEST 15539_951_1_0_1_0_17158_0
R109474@21 = R104663@21&0x2000000000000000 R109477@21 = SignExtend(0xf, R109474@21) B109478@21 = 0x0s<R109477@21R110267@21 = B109478@21 ? (R109489@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R109489@21JUMPDEST 15588_951_1_0_1_0_17178_0
R110252@21 = R104663@21&0x1000000000000000 R110255@21 = SignExtend(0xf, R110252@21) B110256@21 = 0x0s<R110255@21R111004@21 = B110256@21 ? (R110267@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R110267@21JUMPDEST 15637_951_1_0_1_0_17198_0
R110989@21 = R104663@21&0x800000000000000 R110992@21 = SignExtend(0xf, R110989@21) B110993@21 = 0x0s<R110992@21R111782@21 = B110993@21 ? (R111004@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R111004@21JUMPDEST 15686_951_1_0_1_0_17218_0
R111767@21 = R104663@21&0x400000000000000 R111770@21 = SignExtend(0xf, R111767@21) B111771@21 = 0x0s<R111770@21R112501@21 = B111771@21 ? (R111782@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R111782@21JUMPDEST 15735_951_1_0_1_0_17238_0
R112486@21 = R104663@21&0x200000000000000 R112489@21 = SignExtend(0xf, R112486@21) B112490@21 = 0x0s<R112489@21R113203@21 = B112490@21 ? (R112501@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R112501@21JUMPDEST 15784_951_1_0_1_0_17258_0
R113188@21 = R104663@21&0x100000000000000 R113191@21 = SignExtend(0xf, R113188@21) B113192@21 = 0x0s<R113191@21R113922@21 = B113192@21 ? (R113203@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R113203@21JUMPDEST 15833_951_1_0_1_0_17278_0
R113907@21 = R104663@21&0x80000000000000 R113910@21 = SignExtend(0xf, R113907@21) B113911@21 = 0x0s<R113910@21R114696@21 = B113911@21 ? (R113922@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R113922@21JUMPDEST 15881_951_1_0_1_0_17298_0
R114681@21 = R104663@21&0x40000000000000 R114684@21 = SignExtend(0xf, R114681@21) B114685@21 = 0x0s<R114684@21R115475@21 = B114685@21 ? (R114696@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R114696@21JUMPDEST 15929_951_1_0_1_0_17318_0
R115460@21 = R104663@21&0x20000000000000 R115463@21 = SignExtend(0xf, R115460@21) B115464@21 = 0x0s<R115463@21R116286@21 = B115464@21 ? (R115475@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R115475@21JUMPDEST 15977_951_1_0_1_0_17338_0
R116271@21 = R104663@21&0x10000000000000 R116274@21 = SignExtend(0xf, R116271@21) B116275@21 = 0x0s<R116274@21R117090@21 = B116275@21 ? (R116286@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R116286@21JUMPDEST 16025_951_1_0_1_0_17358_0
R117075@21 = R104663@21&0x8000000000000 R117078@21 = SignExtend(0xf, R117075@21) B117079@21 = 0x0s<R117078@21R117816@21 = B117079@21 ? (R117090@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R117090@21JUMPDEST 16073_951_1_0_1_0_17378_0
R117801@21 = R104663@21&0x4000000000000 R117804@21 = SignExtend(0xf, R117801@21) B117805@21 = 0x0s<R117804@21R118537@21 = B117805@21 ? (R117816@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R117816@21JUMPDEST 16121_951_1_0_1_0_17398_0
R118522@21 = R104663@21&0x2000000000000 R118525@21 = SignExtend(0xf, R118522@21) B118526@21 = 0x0s<R118525@21R119214@21 = B118526@21 ? (R118537@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R118537@21JUMPDEST 16169_951_1_0_1_0_17418_0
R119199@21 = R104663@21&0x1000000000000 R119202@21 = SignExtend(0xf, R119199@21) B119203@21 = 0x0s<R119202@21R119935@21 = B119203@21 ? (R119214@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R119214@21JUMPDEST 16217_951_1_0_1_0_17438_0
R119920@21 = R104663@21&0x800000000000 R119923@21 = SignExtend(0xf, R119920@21) B119924@21 = 0x0s<R119923@21R120666@21 = B119924@21 ? (R119935@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R119935@21JUMPDEST 16264_951_1_0_1_0_17458_0
R120651@21 = R104663@21&0x400000000000 R120654@21 = SignExtend(0xf, R120651@21) B120655@21 = 0x0s<R120654@21R121384@21 = B120655@21 ? (R120666@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R120666@21JUMPDEST 16311_951_1_0_1_0_17478_0
R121369@21 = R104663@21&0x200000000000 R121372@21 = SignExtend(0xf, R121369@21) B121373@21 = 0x0s<R121372@21R122069@21 = B121373@21 ? (R121384@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R121384@21JUMPDEST 16358_951_1_0_1_0_17498_0
R122054@21 = R104663@21&0x100000000000 R122057@21 = SignExtend(0xf, R122054@21) B122058@21 = 0x0s<R122057@21R122806@21 = B122058@21 ? (R122069@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R122069@21JUMPDEST 16405_951_1_0_1_0_17518_0
R122791@21 = R104663@21&0x80000000000 R122794@21 = SignExtend(0xf, R122791@21) B122795@21 = 0x0s<R122794@21R123627@21 = B122795@21 ? (R122806@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R122806@21JUMPDEST 16452_951_1_0_1_0_17538_0
R123612@21 = R104663@21&0x40000000000 R123615@21 = SignExtend(0xf, R123612@21) B123616@21 = 0x0s<R123615@21R124419@21 = B123616@21 ? (R123627@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R123627@21JUMPDEST 16499_951_1_0_1_0_17558_0
R124404@21 = R104663@21&0x20000000000 R124407@21 = SignExtend(0xf, R124404@21) B124408@21 = 0x0s<R124407@21R125461@21 = B124408@21 ? (R124419@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R124419@21JUMPDEST 16546_951_1_0_1_0_17578_0
R125446@21 = R104663@21&0x10000000000 R125449@21 = SignExtend(0xf, R125446@21) B125450@21 = 0x0s<R125449@21R126248@21 = B125450@21 ? (R125461@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R125461@21JUMPDEST 16593_951_1_0_1_0_17598_0
R126233@21 = R104663@21&0x8000000000 R126236@21 = SignExtend(0xf, R126233@21) B126237@21 = 0x0s<R126236@21R127057@21 = B126237@21 ? (R126248@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R126248@21JUMPDEST 16639_951_1_0_1_0_17618_0
R127042@21 = R104663@21&0x4000000000 R127045@21 = SignExtend(0xf, R127042@21) B127046@21 = 0x0s<R127045@21R127812@21 = B127046@21 ? (R127057@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R127057@21JUMPDEST 16685_951_1_0_1_0_17638_0
R127797@21 = R104663@21&0x2000000000 R127800@21 = SignExtend(0xf, R127797@21) B127801@21 = 0x0s<R127800@21R128581@21 = B127801@21 ? (R127812@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R127812@21JUMPDEST 16731_951_1_0_1_0_17658_0
R128566@21 = R104663@21&0x1000000000 R128569@21 = SignExtend(0xf, R128566@21) B128570@21 = 0x0s<R128569@21R129386@21 = B128570@21 ? (R128581@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R128581@21JUMPDEST 16777_951_1_0_1_0_17678_0
R129371@21 = R104663@21&0x800000000 R129374@21 = SignExtend(0xf, R129371@21) B129375@21 = 0x0s<R129374@21R130245@21 = B129375@21 ? (R129386@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R129386@21JUMPDEST 16823_951_1_0_1_0_17698_0
R130230@21 = R104663@21&0x400000000 R130233@21 = SignExtend(0xf, R130230@21) B130234@21 = 0x0s<R130233@21R131035@21 = B130234@21 ? (R130245@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R130245@21JUMPDEST 16869_951_1_0_1_0_17718_0
R131020@21 = R104663@21&0x200000000 R131023@21 = SignExtend(0xf, R131020@21) B131024@21 = 0x0s<R131023@21R131966@21 = B131024@21 ? (R131035@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R131035@21JUMPDEST 16915_951_1_0_1_0_17738_0
R131951@21 = R104663@21&0x100000000 R131954@21 = SignExtend(0xf, R131951@21) B131955@21 = 0x0s<R131954@21R132696@21 = B131955@21 ? (R131966@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R131966@21JUMPDEST 16961_951_1_0_1_0_17758_0
R132681@21 = R104663@21&0x80000000 R132684@21 = SignExtend(0xf, R132681@21) B132685@21 = 0x0s<R132684@21R133460@21 = B132685@21 ? (R132696@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R132696@21JUMPDEST 17006_951_1_0_1_0_17778_0
R133445@21 = R104663@21&0x40000000 R133448@21 = SignExtend(0xf, R133445@21) B133449@21 = 0x0s<R133448@21R134323@21 = B133449@21 ? (R133460@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R133460@21JUMPDEST 17051_951_1_0_1_0_17798_0
R134308@21 = R104663@21&0x20000000 R134311@21 = SignExtend(0xf, R134308@21) B134312@21 = 0x0s<R134311@21R135104@21 = B134312@21 ? (R134323@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R134323@21JUMPDEST 17096_951_1_0_1_0_17818_0
R135089@21 = R104663@21&0x10000000 R135092@21 = SignExtend(0xf, R135089@21) B135093@21 = 0x0s<R135092@21R135932@21 = B135093@21 ? (R135104@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R135104@21JUMPDEST 17141_951_1_0_1_0_17838_0
R135917@21 = R104663@21&0x8000000 R135920@21 = SignExtend(0xf, R135917@21) B135921@21 = 0x0s<R135920@21R136876@21 = B135921@21 ? (R135932@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R135932@21JUMPDEST 17186_951_1_0_1_0_17858_0
R136861@21 = R104663@21&0x4000000 R136864@21 = SignExtend(0xf, R136861@21) B136865@21 = 0x0s<R136864@21R137675@21 = B136865@21 ? (R136876@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R136876@21JUMPDEST 17231_951_1_0_1_0_17878_0
R137660@21 = R104663@21&0x2000000 R137663@21 = SignExtend(0xf, R137660@21) B137664@21 = 0x0s<R137663@21R138479@21 = B137664@21 ? (R137675@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R137675@21JUMPDEST 17276_951_1_0_1_0_17898_0
R138464@21 = R104663@21&0x1000000 R138467@21 = SignExtend(0xf, R138464@21) B138468@21 = 0x0s<R138467@21R139389@21 = B138468@21 ? (R138479@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R138479@21JUMPDEST 17321_951_1_0_1_0_17918_0
R139374@21 = R104663@21&0x800000 R139377@21 = SignExtend(0xf, R139374@21) B139378@21 = 0x0s<R139377@21R140264@21 = B139378@21 ? (R139389@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R139389@21JUMPDEST 17365_951_1_0_1_0_17938_0
R140249@21 = R104663@21&0x400000 R140252@21 = SignExtend(0xf, R140249@21) B140253@21 = 0x0s<R140252@21R141157@21 = B140253@21 ? (R140264@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R140264@21JUMPDEST 17409_951_1_0_1_0_17958_0
R141142@21 = R104663@21&0x200000 R141145@21 = SignExtend(0xf, R141142@21) B141146@21 = 0x0s<R141145@21R141965@21 = B141146@21 ? (R141157@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R141157@21JUMPDEST 17453_951_1_0_1_0_17978_0
R141950@21 = R104663@21&0x100000 R141953@21 = SignExtend(0xf, R141950@21) B141954@21 = 0x0s<R141953@21R142876@21 = B141954@21 ? (R141965@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R141965@21JUMPDEST 17497_951_1_0_1_0_17998_0
R142861@21 = R104663@21&0x80000 R142864@21 = SignExtend(0xf, R142861@21) B142865@21 = 0x0s<R142864@21R143694@21 = B142865@21 ? (R142876@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R142876@21JUMPDEST 17541_951_1_0_1_0_18018_0
R143679@21 = R104663@21&0x40000 R143682@21 = SignExtend(0xf, R143679@21) B143683@21 = 0x0s<R143682@21R144638@21 = B143683@21 ? (R143694@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R143694@21JUMPDEST 17585_951_1_0_1_0_18038_0
R144623@21 = R104663@21&0x20000 R144626@21 = SignExtend(0xf, R144623@21) B144627@21 = 0x0s<R144626@21R145379@21 = B144627@21 ? (R144638@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R144638@21JUMPDEST 17629_951_1_0_1_0_18058_0
R145364@21 = R104663@21&0x10000 R145367@21 = SignExtend(0xf, R145364@21) B145368@21 = 0x0s<R145367@21R146171@21 = B145368@21 ? (R145379@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R145379@21JUMPDEST 17673_951_1_0_1_0_18078_0
R146156@21 = R104663@21&0x8000 R146159@21 = SignExtend(0xf, R146156@21) B146160@21 = 0x0s<R146159@21R146897@21 = B146160@21 ? (R146171@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R146171@21JUMPDEST 17716_951_1_0_1_0_18098_0
R146882@21 = R104663@21&0x4000 R146885@21 = SignExtend(0xf, R146882@21) B146886@21 = 0x0s<R146885@21R147725@21 = B146886@21 ? (R146897@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R146897@21JUMPDEST 17759_951_1_0_1_0_18118_0
R147710@21 = R104663@21&0x2000 R147713@21 = SignExtend(0xf, R147710@21) B147714@21 = 0x0s<R147713@21R148627@21 = B147714@21 ? (R147725@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R147725@21JUMPDEST 17802_951_1_0_1_0_18138_0
R148612@21 = R104663@21&0x1000 R148615@21 = SignExtend(0xf, R148612@21) B148616@21 = 0x0s<R148615@21R149605@21 = B148616@21 ? (R148627@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R148627@21JUMPDEST 17845_951_1_0_1_0_18158_0
R149590@21 = R104663@21&0x800 R149593@21 = SignExtend(0xf, R149590@21) B149594@21 = 0x0s<R149593@21R150658@21 = B149594@21 ? (R149605@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R149605@21JUMPDEST 17888_951_1_0_1_0_18178_0
R150643@21 = R104663@21&0x400 R150646@21 = SignExtend(0xf, R150643@21) B150647@21 = 0x0s<R150646@21R151770@21 = B150647@21 ? (R150658@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R150658@21JUMPDEST 17931_951_1_0_1_0_18198_0
R151755@21 = R104663@21&0x200 R151758@21 = SignExtend(0xf, R151755@21) B151759@21 = 0x0s<R151758@21R152893@21 = B151759@21 ? (R151770@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R151770@21JUMPDEST 17974_951_1_0_1_0_18218_0
R152878@21 = R104663@21&0x100 R152881@21 = SignExtend(0xf, R152878@21) B152882@21 = 0x0s<R152881@21R153956@21 = B152882@21 ? (R152893@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R152893@21JUMPDEST 18017_951_1_0_1_0_18238_0
R153941@21 = R104663@21&0x80 R153944@21 = SignExtend(0xf, R153941@21) B153945@21 = 0x0s<R153944@21R154879@21 = B153945@21 ? (R153956@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R153956@21JUMPDEST 18059_951_1_0_1_0_18258_0
R154864@21 = R104663@21&0x40 R154867@21 = SignExtend(0xf, R154864@21) B154868@21 = 0x0s<R154867@21R155840@21 = B154868@21 ? (R154879@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R154879@21JUMPDEST 18101_951_1_0_1_0_18278_0
R155825@21 = R104663@21&0x20 R155828@21 = SignExtend(0xf, R155825@21) B155829@21 = 0x0s<R155828@21R156788@21 = B155829@21 ? (R155840@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R155840@21JUMPDEST 18143_951_1_0_1_0_18298_0
R156773@21 = R104663@21&0x10 R156776@21 = SignExtend(0xf, R156773@21) B156777@21 = 0x0s<R156776@21R157614@21 = B156777@21 ? (R156788@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R156788@21JUMPDEST 18185_951_1_0_1_0_18318_0
R157599@21 = R104663@21&0x8 R157602@21 = SignExtend(0xf, R157599@21) B157603@21 = 0x0s<R157602@21R158422@21 = B157603@21 ? (R157614@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R157614@21JUMPDEST 18227_951_1_0_1_0_18338_0
R158407@21 = R104663@21&0x4 R158410@21 = SignExtend(0xf, R158407@21) B158411@21 = 0x0s<R158410@21R159254@21 = B158411@21 ? (R158422@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R158422@21JUMPDEST 18269_951_1_0_1_0_18358_0
R159239@21 = R104663@21&0x2 R159242@21 = SignExtend(0xf, R159239@21) B159243@21 = 0x0s<R159242@21R160147@21 = B159243@21 ? (R159254@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R159254@21JUMPDEST 18311_951_1_0_1_0_18378_0
R160132@21 = R104663@21&0x1 R160135@21 = SignExtend(0xf, R160132@21) B160136@21 = 0x0s<R160135@21R160973@21 = B160136@21 ? (R160147@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R160147@21JUMPDEST 18353_951_1_0_1_0_18398_0
R160938@21 = SignExtend(0xf, R104663@21) R160942@21 = R160938@21>>a0x40 R160944@21 = 0x3f-R160942@21 R160947@21 = SignExtend(0xf, R160944@21) R160953@21 = R160973@21>>lR160947@21 R160959@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B160962@21 = R160953@21>R160959@21pruneAssume!90428 = !B160962@21
assume pruneAssume!90428 JUMPDEST 18404_951_1_0_1_0_18418_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_951_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::::Parallel assignment for 107549, 107551 := 161883, 160953::R107551@21 = R160953@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_951_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::
Block 7355_984_1_9_21_0_52478_0:
JUMPDEST 7355_984_1_0_1_0_14637_0
R14672@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7355_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::::Parallel assignment for 14674, 43354, 43357 := 14672, 43353, 43356::R14674@21 = 0x1B43354@21 = B43353@21R43357@21 = R43356@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7355_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::JUMPDEST 7153_984_1_0_1_0_14623_0
R13496@21 = tacM@21[R12152@21] B13499@21 = 0x1<R13496@21
assume !B13499@21goto:
7368_984_1_1_21_0_50990_0
Block 7194_984_1_9_21_0_52480_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7194_984_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::::Parallel assignment for 43353, 43356 := 43354, 43357::B43353@21 = B43354@21R43356@21 = R43357@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7194_984_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::
Block 10609_974_1_9_21_0_52481_0:
JUMPDEST 10609_974_1_0_1_0_15440_0JUMPDEST 7328_980_1_0_0_0_0_0NOPJUMPDEST 3957_978_2_0_0_0_0_0B42473@21 = R41149@21s<0x0B42476@21 = !B42473@21B42479@21 = !B42476@21B42482@21 = !B42479@21
R42490@21 = R43357@21+R41149@21 B42496@21 = R42490@21s<R43357@21B42499@21 = !B42496@21B42502@21 = !B42499@21B42505@21 = !B42502@21B42507@21 = B42505@21==B42482@21pruneAssume!89532 = B42507@21
assume pruneAssume!89532 JUMPDEST 3986_977_2_0_1_0_14455_0NOPJUMPDEST 7349_980_1_0_0_0_0_0
B43355@21 = R42490@21>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7349_980_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::::Parallel assignment for 43353, 43356 := 43355, 42490::B43353@21 = B43355@21R43356@21 = R42490@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7349_980_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::
Block 10437_974_1_9_21_0_52483_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_974_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 41148, 41150::R41149@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_974_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 10542_971_1_9_21_0_52484_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 44748, 39981::R41149@21 = R39981@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 7163_984_1_9_21_0_52485_0:
R13787@21 = tacM@21[R12152@21] B13790@21 = 0x0<R13787@21pruneAssume!89603 = B13790@21
assume pruneAssume!89603 JUMPDEST 7176_981_1_0_1_0_14626_0
R14095@21 = 0x0 R14097@21 = 0x20 R14099@21 = 0x20+R12152@21 R14101@21 = tacM@21[R14099@21] R14103@21 = 0x40+R14101@21 R14105@21 = tacM@21[R14103@21] B14107@21 = R14105@21==0x1
if B14107@21:bool goto 7198_984_1_9_21_0_52620_0 else goto 7194_984_1_9_21_0_52480_0
Block 10419_977_1_9_21_0_52487_0:
JUMPDEST 10419_977_1_0_1_0_15410_0NOPJUMPDEST 7288_981_1_0_0_0_0_0
R39593@21 = tacM@21[R12152@21] B39596@21 = 0x0<R39593@21pruneAssume!89609 = B39596@21
assume pruneAssume!89609 JUMPDEST 7308_977_1_0_1_0_14636_0R39975@21 = R14099@21
R39977@21 = tacM@21[R14099@21] R39979@21 = 0x60+R39977@21 R39981@21 = tacM@21[R39979@21] JUMPDEST 10426_975_1_0_0_0_0_0B40545@21 = R39981@21==0x0
if B40545@21:bool goto 10437_974_1_9_21_0_52483_0 else goto 10445_974_1_9_21_0_52496_0
Block 10521_972_1_9_21_0_52488_0:
JUMPDEST 10521_972_1_0_1_0_15422_0NOPJUMPDEST 13828_969_1_0_0_0_0_0B43343@21 = trueJUMPDEST 13845_966_1_0_1_0_16317_0R43890@21 = R22250@21
R43892@21 = tacM@21[R22250@21] R43896@21 = R43892@21>>l0x20 R43899@21 = R43896@21>>l0x0 R43902@21 = 0xff&R43899@21 R43904@21 = R43902@21*0x7a120 NOPJUMPDEST 10532_970_1_0_0_0_0_0B44357@21 = R43904@21<R38752@21
if B44357@21:bool goto 10552_971_1_9_21_0_52642_0 else goto 10542_971_1_9_21_0_52484_0
Block 13470_963_1_9_21_0_52489_0:
JUMPDEST 13470_963_1_0_1_0_16229_0NOPJUMPDEST 10409_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_969_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::::Parallel assignment for 38752 := 55936::R38752@21 = R55936@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_969_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::
Block 14595_955_1_9_21_0_52490_0:
JUMPDEST 14595_955_1_0_1_0_16420_0NOPJUMPDEST 12613_961_1_0_0_0_0_0NOPJUMPDEST 10233_973_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_973_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::::Parallel assignment for 38752 := 37260::R38752@21 = R37260@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_973_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::
Block 14387_955_1_9_21_0_52494_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_955_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 35692::R37260@21 = R35692@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_955_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 14426_954_1_9_21_0_52495_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_954_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 35692::R37260@21 = R35692@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_954_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 10445_974_1_9_21_0_52496_0:
JUMPDEST 10445_974_1_0_1_0_15416_0NOPJUMPDEST 13479_970_1_0_0_0_0_0B41544@21 = R368@21>R15269@21pruneAssume!90127 = !B41544@21
assume pruneAssume!90127 JUMPDEST 13599_969_1_0_1_0_16311_0
R42001@21 = R15269@21-R368@21 NOPJUMPDEST 10466_972_1_0_0_0_0_0B42466@21 = 0x0s<R39981@21
if B42466@21:bool goto 10479_972_1_9_21_0_52656_0 else goto 10521_972_1_9_21_0_52488_0
Block 14394_955_1_9_21_0_52503_0:
JUMPDEST 14394_955_1_0_1_0_16375_0NOPJUMPDEST 13479_951_1_0_0_0_0_0B37721@21 = R35720@21>R368@21pruneAssume!90115 = !B37721@21
assume pruneAssume!90115 JUMPDEST 13599_950_1_0_1_0_16305_0
R38254@21 = R368@21-R35720@21 NOPJUMPDEST 14415_953_1_0_0_0_0_0B38747@21 = R38254@21>R22263@21
if B38747@21:bool goto 14426_954_1_9_21_0_52495_0 else goto 14434_954_1_9_21_0_52560_0
Block 14732_955_1_9_21_0_52505_0:
JUMPDEST 14732_955_1_0_1_0_16783_0NOPJUMPDEST 13371_958_1_0_0_0_0_0JUMPDEST 14738_958_1_0_0_0_0_0B52444@21 = R49701@21>0x0pruneAssume!90269 = B52444@21
assume pruneAssume!90269 JUMPDEST 14857_957_1_0_1_0_16839_0B53092@21 = R49701@21>0x0JUMPDEST 14866_955_1_0_1_0_16887_0
R53605@21 = R50870@21/R49701@21 JUMPDEST 13385_960_1_0_0_0_0_0JUMPDEST 12944_960_4_0_0_0_0_0
R54755@21 = R53605@21+R47102@21 B54762@21 = add_must_ofl:bif(R53605@21,R47102@21)pruneAssume!90031 = !B54762@21
assume pruneAssume!90031 JUMPDEST 13070_958_4_0_1_0_16165_0JUMPDEST 13399_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::::Parallel assignment for 55936 := 54755::R55936@21 = R54755@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::
Block 14732_956_1_9_21_0_52506_0:
JUMPDEST 14732_956_1_0_1_0_16784_0NOPJUMPDEST 13438_959_1_0_0_0_0_0JUMPDEST 14738_959_1_0_0_0_0_0B52438@21 = R49678@21>0x0pruneAssume!90271 = B52438@21
assume pruneAssume!90271 JUMPDEST 14857_958_1_0_1_0_16840_0B53056@21 = R49678@21>0x0JUMPDEST 14866_956_1_0_1_0_16888_0
R53597@21 = R50850@21/R49678@21 JUMPDEST 13452_961_1_0_0_0_0_0JUMPDEST 13479_960_1_0_0_0_0_0B54743@21 = R53597@21>R47102@21pruneAssume!90123 = !B54743@21
assume pruneAssume!90123 JUMPDEST 13599_959_1_0_1_0_16309_0
R55399@21 = R47102@21-R53597@21 JUMPDEST 13467_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::::Parallel assignment for 55936 := 55399::R55936@21 = R55399@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::
Block 14732_943_1_9_21_0_52507_0:
JUMPDEST 14732_943_1_0_1_0_16771_0NOPJUMPDEST 14557_946_1_0_0_0_0_0JUMPDEST 12944_946_1_0_0_0_0_0
R49242@21 = R47596@21+R45234@21 B49250@21 = add_must_ofl:bif(R47596@21,R45234@21)pruneAssume!90007 = !B49250@21
assume pruneAssume!90007 JUMPDEST 13070_944_1_0_1_0_16152_0JUMPDEST 14571_948_1_0_0_0_0_0JUMPDEST 14738_948_3_0_0_0_0_0B50877@21 = trueJUMPDEST 14857_947_3_0_1_0_16830_0B51341@21 = trueJUMPDEST 14866_945_3_0_1_0_16878_0
R51982@21 = R49242@21/0x3b9aca00 JUMPDEST 14585_950_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_950_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 51982::R37260@21 = R51982@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_950_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 14615_955_1_9_21_0_52509_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_955_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::::Parallel assignment for 50868, 50870 := 50869, 50871::R50870@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_955_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::
Block 14615_956_1_9_21_0_52511_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_956_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::::Parallel assignment for 50848, 50850 := 50849, 50851::R50850@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_956_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::
Block 14615_943_1_9_21_0_52513_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_943_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::::Parallel assignment for 47594, 47596 := 47595, 47597::R47596@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_943_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::
Block 13339_963_1_9_21_0_52516_0:
R49701@21 = R26434@21-R44722@21 R49706@21 = R15269@21-R44722@21 R49711@21 = R42892@21-R47102@21 NOPJUMPDEST 14604_956_1_0_0_0_0_0B50299@21 = R49711@21==0x0
if B50299@21:bool goto 14615_955_1_9_21_0_52509_0 else goto 14623_955_1_9_21_0_52522_0
Block 13406_963_1_9_21_0_52517_0:
JUMPDEST 13406_963_1_0_1_0_16225_0
R49678@21 = R26434@21-R44722@21 R49683@21 = R15269@21-R44722@21 R49687@21 = R47102@21-R42892@21 NOPJUMPDEST 14604_957_1_0_0_0_0_0B50290@21 = R49687@21==0x0
if B50290@21:bool goto 14615_956_1_9_21_0_52511_0 else goto 14623_956_1_9_21_0_52523_0
Block 10218_974_1_9_21_0_52518_0:
R23047@21 = R14375@21
R23049@21 = tacM@21[R14375@21] NOPJUMPDEST 12436_969_1_0_0_0_0_0NOPJUMPDEST 12899_964_1_0_0_0_0_0B23787@21 = R368@21>0x76a700JUMPDEST 12919_963_1_0_1_0_16049_0B24135@21 = trueJUMPDEST 12934_961_1_0_1_0_16084_0
R24494@21 = R368@21%0x76a700 R24497@21 = R368@21-R24494@21 NOPJUMPDEST 12455_965_1_0_0_0_0_0
R24881@21 = R24497@21+0x76a700 NOPJUMPDEST 14229_962_1_0_0_0_0_0
R25194@21 = tacM0x40@21 NOPJUMPDEST 22987_955_1_0_0_0_0_0R25449@21 = tacM0x40@21+0x60R25455@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_951_1_0_0_0_0_0NOPJUMPDEST 23500_949_1_0_0_0_0_0NOPJUMPDEST 22340_950_1_0_0_0_0_0tacM@21[R25455@21:R25455@21+32] = R23049@21NOPJUMPDEST 23008_954_1_0_0_0_0_0R26733@21 = R25455@21+0x20NOPJUMPDEST 22331_951_4_0_0_0_0_0NOPJUMPDEST 23500_949_4_0_0_0_0_0NOPJUMPDEST 22340_950_4_0_0_0_0_0tacM@21[R26733@21:R26733@21+32] = 0xf424aNOPJUMPDEST 23021_954_1_0_0_0_0_0NOPJUMPDEST 14255_958_1_0_0_0_0_0
R27866@21 = tacM0x40@21 R27870@21 = R25449@21-tacM0x40@21 R27871@21 = R27870@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R27871@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=38)))::tacM0x40@21 = R25449@21 R27878@21 = tacM@21[R27866@21] R27883@21 = 0x20+R27866@21 R27885Int@21 = keccak256simple(R23049@21,0xf424a)
R27886@21 = R25449@21 NOPJUMPDEST 22946_956_2_0_0_0_0_0R28122@21 = R25449@21+0x60R28128@21 = R25449@21+0x20NOPJUMPDEST 22331_952_3_0_0_0_0_0NOPJUMPDEST 23500_950_3_0_0_0_0_0NOPJUMPDEST 22340_951_3_0_0_0_0_0tacM@21[R28128@21:R28128@21+32] = R24881@21NOPJUMPDEST 22967_955_2_0_0_0_0_0R29338@21 = R28128@21+0x20NOPJUMPDEST 20745_952_2_0_0_0_0_0NOPJUMPDEST 23371_950_2_0_0_0_0_0NOPJUMPDEST 20754_951_2_0_0_0_0_0tacM@21[R29338@21:R29338@21+32] = R27885Int@21NOPJUMPDEST 22980_955_2_0_0_0_0_0NOPJUMPDEST 14294_959_1_0_0_0_0_0
R31155@21 = R25449@21 R31159@21 = R28122@21-R25449@21 R31160@21 = R31159@21-0x20 tacM@21[R25449@21:R25449@21+32] = R31160@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=162, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=72)))::tacM0x40@21 = R28122@21 R31167@21 = tacM@21[R25449@21] R31172@21 = 0x20+R25449@21 R31174Int@21 = keccak256simple(R24881@21,R27885Int@21)
R31175@21 = R28122@21 NOPJUMPDEST 22946_957_3_0_0_0_0_0R31529@21 = R28122@21+0x60R31535@21 = R28122@21+0x20NOPJUMPDEST 22331_953_3_0_0_0_0_0NOPJUMPDEST 23500_951_3_0_0_0_0_0NOPJUMPDEST 22340_952_3_0_0_0_0_0tacM@21[R31535@21:R31535@21+32] = R15269@21NOPJUMPDEST 22967_956_3_0_0_0_0_0R33235@21 = R31535@21+0x20NOPJUMPDEST 20745_953_3_0_0_0_0_0NOPJUMPDEST 23371_951_3_0_0_0_0_0NOPJUMPDEST 20754_952_3_0_0_0_0_0tacM@21[R33235@21:R33235@21+32] = R31174Int@21NOPJUMPDEST 22980_956_3_0_0_0_0_0NOPJUMPDEST 14333_960_1_0_0_0_0_0
R35248@21 = R28122@21 R35252@21 = R31529@21-R28122@21 R35253@21 = R35252@21-0x20 tacM@21[R28122@21:R28122@21+32] = R35253@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=163, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=106)))::tacM0x40@21 = R31529@21 R35260@21 = tacM@21[R28122@21] R35265@21 = 0x20+R28122@21 R35267Int@21 = keccak256simple(R15269@21,R31174Int@21)NOPJUMPDEST 12471_965_1_0_0_0_0_0
R35678@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R35267Int@21] R35687@21 = R35678@21>>l0xa0 R35690@21 = R35687@21>>l0x0 R35692@21 = 0xffffffff&R35690@21 R35701@21 = R35678@21>>l0xc0 R35704@21 = R35701@21>>l0x0 R35706@21 = 0xffffffff&R35704@21 R35715@21 = R35678@21>>l0xe0 R35718@21 = R35715@21>>l0x0 R35720@21 = 0xffffffff&R35718@21 B35726@21 = R35706@21>0x0pruneAssume!89954 = B35726@21
assume pruneAssume!89954 JUMPDEST 12600_962_1_0_1_0_15715_0NOPJUMPDEST 14364_956_1_0_0_0_0_0B36467@21 = R22263@21>0x0pruneAssume!90152 = B36467@21
assume pruneAssume!90152 JUMPDEST 14378_955_1_0_1_0_16345_0B36832@21 = R35720@21>R368@21
if B36832@21:bool goto 14387_955_1_9_21_0_52494_0 else goto 14394_955_1_9_21_0_52503_0
Block 14623_955_1_9_21_0_52522_0:
JUMPDEST 14623_955_1_0_1_0_16531_0
R50856@21 = R49711@21*R49706@21 B50864@21 = R49711@21>0x0JUMPDEST 14640_951_1_0_1_0_16594_0B51331@21 = mul_noofl:bif(R49711@21,R49706@21)pruneAssume!90249 = B51331@21
assume pruneAssume!90249 JUMPDEST 14727_954_1_0_1_0_16720_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_954_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::::Parallel assignment for 50868, 50870 := 51936, 50856::R50870@21 = R50856@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_954_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::
Block 14623_956_1_9_21_0_52523_0:
JUMPDEST 14623_956_1_0_1_0_16532_0
R50836@21 = R49687@21*R49683@21 B50844@21 = R49687@21>0x0JUMPDEST 14640_952_1_0_1_0_16595_0B51321@21 = mul_noofl:bif(R49687@21,R49683@21)pruneAssume!90251 = B51321@21
assume pruneAssume!90251 JUMPDEST 14727_955_1_0_1_0_16721_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_955_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::::Parallel assignment for 50848, 50850 := 51888, 50836::R50850@21 = R50836@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_955_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::
Block 11919_969_1_9_21_0_52524_0:
JUMPDEST 11919_969_1_0_1_0_15665_0NOPJUMPDEST 10195_973_1_0_0_0_0_0NOPJUMPDEST 12409_972_1_0_0_0_0_0R22250@21 = R15579@21+0x40
R22252@21 = tacM@21[R22250@21] R22256@21 = R22252@21>>l0x8 R22259@21 = R22256@21>>l0x0 R22262@21 = 0xff&R22259@21 R22263@21 = R22262@21*0x3c NOPJUMPDEST 10210_973_1_0_0_0_0_0B22722@21 = R21180@21>0x0
if B22722@21:bool goto 10243_974_1_9_21_0_52632_0 else goto 10218_974_1_9_21_0_52518_0
Block 14623_943_1_9_21_0_52526_0:
JUMPDEST 14623_943_1_0_1_0_16519_0
R47582@21 = R35692@21*R42452@21 B47590@21 = R35692@21>0x0JUMPDEST 14640_939_1_0_1_0_16582_0B48111@21 = mul_noofl:bif(R35692@21,R42452@21)pruneAssume!90226 = B48111@21
assume pruneAssume!90226 JUMPDEST 14727_942_1_0_1_0_16708_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_942_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::::Parallel assignment for 47594, 47596 := 48711, 47582::R47596@21 = R47582@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_942_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::
Block 11808_966_1_9_21_0_52528_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::::Parallel assignment for 21178, 21180, 21184, 21186 := 21179, 21181, 21600, 21602::R21180@21 = 0x0R21186@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::
Block 11831_966_1_9_21_0_52529_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::::Parallel assignment for 21178, 21180, 21184, 21186 := 21609, 21610, 21600, 21602::R21180@21 = 0x1R21186@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::
Block 10568_972_1_9_21_0_52531_0:
JUMPDEST 10568_972_1_0_1_0_15431_0B62739@21 = 0x3b9aca00s<R62033@21pruneAssume!89882 = !B62739@21
assume pruneAssume!89882 JUMPDEST 10585_972_1_0_1_0_15437_0NOPJUMPDEST 13872_969_1_0_0_0_0_0NOPJUMPDEST 8728_964_1_0_0_0_0_0B64638@21 = R39981@21==0x0JUMPDEST 8747_963_1_0_1_0_14713_0B65265@21 = R39981@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB65922@21 = B65265@21 ? R62033@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B65265@21JUMPDEST 8825_962_1_0_1_0_14781_0pruneAssume!89654 = !B65922@21
assume pruneAssume!89654 JUMPDEST 8835_963_1_0_1_0_14849_0
R66594@21 = R39981@21*R62033@21 B66602@21 = R39981@21>0x0JUMPDEST 8852_959_1_0_1_0_14884_0B67258@21 = smul_no_ofl_udfl:bif(R39981@21,R62033@21)pruneAssume!89720 = B67258@21
assume pruneAssume!89720 JUMPDEST 8863_962_1_0_1_0_14954_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_962_1_0_0_0_0_0 -> 8868_963_1_0_0_0_0_0::::Parallel assignment for 65274, 65276 := 67840, 66594::R65276@21 = R66594@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_962_1_0_0_0_0_0 -> 8868_963_1_0_0_0_0_0::JUMPDEST 8868_963_1_0_1_0_14989_0NOPJUMPDEST 13887_966_1_0_0_0_0_0JUMPDEST 8874_965_1_0_0_0_0_0B67264@21 = falseJUMPDEST 8889_964_1_0_1_0_15039_0B67847@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_964_1_0_0_0_0_0 -> 8967_963_1_0_0_0_0_0::::Parallel assignment for 68471, 68473 := 67847, 67848::B68471@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_964_1_0_0_0_0_0 -> 8967_963_1_0_0_0_0_0::JUMPDEST 8967_963_1_0_1_0_15090_0JUMPDEST 8977_964_1_0_1_0_15141_0B69089@21 = trueJUMPDEST 8988_961_1_0_1_0_15174_0
R69697@21 = R66594@21 /s 0x3b9aca00 JUMPDEST 13897_967_1_0_0_0_0_0NOPJUMPDEST 10604_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 71023, 69697::R41149@21 = R69697@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 13300_967_1_9_21_0_52532_0:
JUMPDEST 13300_967_1_0_1_0_16201_0NOPJUMPDEST 10330_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_969_1_0_0_0_0_0 -> 10396_970_1_0_0_0_0_0::::Parallel assignment for 44722, 47100, 47102 := 368, 45776, 45778::R44722@21 = R368@21R47102@21 = R45778@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_969_1_0_0_0_0_0 -> 10396_970_1_0_0_0_0_0::JUMPDEST 10396_970_1_0_1_0_15406_0NOPJUMPDEST 13305_964_1_0_0_0_0_0B48107@21 = R368@21<R15269@21pruneAssume!90053 = B48107@21
assume pruneAssume!90053 JUMPDEST 13319_963_1_0_1_0_16209_0B48703@21 = R15269@21<R26434@21pruneAssume!90061 = B48703@21
assume pruneAssume!90061 JUMPDEST 13331_963_1_0_1_0_16217_0B49229@21 = R42892@21<R47102@21
if B49229@21:bool goto 13406_963_1_9_21_0_52517_0 else goto 13339_963_1_9_21_0_52516_0
Block 13139_967_1_9_21_0_52536_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_967_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::::Parallel assignment for 45776, 45778 := 45777, 45779::R45778@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_967_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::
Block 15250_960_1_9_21_0_52537_0:
JUMPDEST 15250_960_1_0_1_0_17059_0pruneAssume!90390 = B58878@21
assume pruneAssume!90390 JUMPDEST 15259_961_1_0_1_0_17079_0NOPJUMPDEST 13799_965_1_0_0_0_0_0NOPJUMPDEST 15269_963_1_0_0_0_0_0
R60890@21 = SignExtend(0xf, R58267@21) R60894@21 = R60890@21>>a0x40 NOPJUMPDEST 13812_964_1_0_0_0_0_0
R61457@21 = SignExtend(0x7, R60894@21) NOPJUMPDEST 10564_970_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_970_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::::Parallel assignment for 62033 := 61457::R62033@21 = R61457@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_970_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::
Block 15250_961_1_9_21_0_52538_0:
JUMPDEST 15250_961_1_0_1_0_17060_0pruneAssume!90392 = B60215@21
assume pruneAssume!90392 JUMPDEST 15259_962_1_0_1_0_17080_0NOPJUMPDEST 13799_966_1_0_0_0_0_0NOPJUMPDEST 15269_964_1_0_0_0_0_0
R62058@21 = SignExtend(0xf, R59527@21) R62062@21 = R62058@21>>a0x40 NOPJUMPDEST 13812_965_1_0_0_0_0_0
R62764@21 = SignExtend(0x7, R62062@21) JUMPDEST 10514_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_971_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::::Parallel assignment for 62033 := 62764::R62033@21 = R62764@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_971_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::
Block 15226_960_1_9_21_0_52539_0:
R58875@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B58879@21 = R58875@21s<R58267@21B58882@21 = !B58879@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_960_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::::Parallel assignment for 58878 := 58882::B58878@21 = B58882@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_960_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::
Block 15162_963_1_9_21_0_52540_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_963_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::::Parallel assignment for 58878 := 58280::B58878@21 = B58280@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_963_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::
Block 15226_961_1_9_21_0_52541_0:
R60212@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B60216@21 = R60212@21s<R59527@21B60219@21 = !B60216@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_961_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::::Parallel assignment for 60215 := 60219::B60215@21 = B60219@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_961_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::
Block 15162_964_1_9_21_0_52542_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_964_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::::Parallel assignment for 60215 := 59540::B60215@21 = B59540@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_964_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::
Block 14595_953_1_9_21_0_52543_0:
JUMPDEST 14595_953_1_0_1_0_16419_0NOPJUMPDEST 12613_959_1_0_0_0_0_0NOPJUMPDEST 10300_971_1_0_0_0_0_0B44321@21 = trueR44727@21 = R15579@21+0x20
R44729@21 = tacM@21[R44727@21] NOPJUMPDEST 13080_968_1_0_0_0_0_0
R45207@21 = 0x0+R44729@21 R45209@21 = tacM@21[R45207@21] R45211@21 = 0xffffffffffffffffffffffffffffffffffffffff&R45209@21 B45212@21 = R45211@21==0x0
if B45212@21:bool goto 13139_967_1_9_21_0_52536_0 else goto 13147_967_1_9_21_0_52570_0
Block 14732_947_1_9_21_0_52545_0:
JUMPDEST 14732_947_1_0_1_0_16778_0NOPJUMPDEST 14463_950_1_0_0_0_0_0JUMPDEST 14738_950_1_0_0_0_0_0B41537@21 = R22263@21>0x0JUMPDEST 14857_949_1_0_1_0_16834_0B41965@21 = R22263@21>0x0JUMPDEST 14866_947_1_0_1_0_16882_0
R42452@21 = R39968@21/R22263@21 JUMPDEST 14477_952_1_0_0_0_0_0NOPJUMPDEST 13479_949_3_0_0_0_0_0B43333@21 = R42452@21>0x3b9aca00pruneAssume!90111 = !B43333@21
assume pruneAssume!90111 JUMPDEST 13599_948_3_0_1_0_16303_0
R43845@21 = 0x3b9aca00-R42452@21 NOPJUMPDEST 14504_951_1_0_0_0_0_0NOPJUMPDEST 14604_945_1_0_0_0_0_0B44735@21 = R35706@21==0x0JUMPDEST 14623_944_1_0_1_0_16521_0
R45220@21 = R35706@21*R43845@21 B45228@21 = R35706@21>0x0JUMPDEST 14640_940_1_0_1_0_16584_0B45783@21 = mul_noofl:bif(R35706@21,R43845@21)pruneAssume!90228 = B45783@21
assume pruneAssume!90228 JUMPDEST 14727_943_1_0_1_0_16710_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_943_1_0_0_0_0_0 -> 14732_944_1_0_0_0_0_0::::Parallel assignment for 45232, 45234 := 46397, 45220::R45234@21 = R45220@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_943_1_0_0_0_0_0 -> 14732_944_1_0_0_0_0_0::JUMPDEST 14732_944_1_0_1_0_16773_0NOPJUMPDEST 14538_947_1_0_0_0_0_0NOPJUMPDEST 14604_944_1_0_0_0_0_0B47109@21 = R35692@21==0x0
if B47109@21:bool goto 14615_943_1_9_21_0_52513_0 else goto 14623_943_1_9_21_0_52526_0
Block 15157_963_1_9_21_0_52546_0:
JUMPDEST 15157_963_1_0_1_0_17039_0NOPJUMPDEST 13775_965_1_0_0_0_0_0NOPJUMPDEST 15162_963_1_0_0_0_0_0
R58256@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R58261@21 = SignExtend(0xf, R56533@21) R58263@21 = R58261@21*R58256@21 R58267@21 = R58263@21>>a0x40 R58274@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B58277@21 = R58267@21s<R58274@21B58280@21 = !B58277@21
if B58280@21:bool goto 15226_960_1_9_21_0_52539_0 else goto 15162_963_1_9_21_0_52540_0
Block 15157_964_1_9_21_0_52547_0:
JUMPDEST 15157_964_1_0_1_0_17040_0NOPJUMPDEST 13775_966_1_0_0_0_0_0NOPJUMPDEST 15162_964_1_0_0_0_0_0
R59516@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R59521@21 = SignExtend(0xf, R57557@21) R59523@21 = R59521@21*R59516@21 R59527@21 = R59523@21>>a0x40 R59534@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B59537@21 = R59527@21s<R59534@21B59540@21 = !B59537@21
if B59540@21:bool goto 15226_961_1_9_21_0_52541_0 else goto 15162_964_1_9_21_0_52542_0
Block 14387_953_1_9_21_0_52548_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_953_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 41049::R42892@21 = R41049@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_953_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 14426_952_1_9_21_0_52549_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_952_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 41049::R42892@21 = R41049@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_952_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 14615_947_1_9_21_0_52551_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_947_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::::Parallel assignment for 39966, 39968 := 39967, 39969::R39968@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_947_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::
Block 15111_963_1_9_21_0_52553_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_963_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::::Parallel assignment for 56531, 56533 := 56532, 56534::R56533@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_963_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::
Block 18409_960_1_9_21_0_52554_0:
JUMPDEST 18409_960_1_0_1_0_18429_0NOPJUMPDEST 15154_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_962_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::::Parallel assignment for 56531, 56533 := 58245, 58247::R56533@21 = R58247@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_962_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::
Block 15111_964_1_9_21_0_52555_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_964_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::::Parallel assignment for 57555, 57557 := 57556, 57558::R57557@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_964_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::
Block 18409_961_1_9_21_0_52556_0:
JUMPDEST 18409_961_1_0_1_0_18430_0NOPJUMPDEST 15154_963_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_963_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::::Parallel assignment for 57555, 57557 := 59505, 59507::R57557@21 = R59507@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_963_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::
Block 14434_954_1_9_21_0_52560_0:
JUMPDEST 14434_954_1_0_1_0_16405_0NOPJUMPDEST 14604_948_1_0_0_0_0_0B39578@21 = R38254@21==0x0
if B39578@21:bool goto 14615_947_1_9_21_0_52551_0 else goto 14623_947_1_9_21_0_52572_0
Block 15412_960_1_9_21_0_52562_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_960_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::::Parallel assignment for 58245, 58247 := 58246, 58248::R58247@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_960_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::
Block 15412_961_1_9_21_0_52565_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_961_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::::Parallel assignment for 59505, 59507 := 59506, 59508::R59507@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_961_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::
Block 14394_953_1_9_21_0_52568_0:
JUMPDEST 14394_953_1_0_1_0_16374_0NOPJUMPDEST 13479_949_2_0_0_0_0_0B43306@21 = R41077@21>R368@21pruneAssume!90109 = !B43306@21
assume pruneAssume!90109 JUMPDEST 13599_948_2_0_1_0_16302_0
R43791@21 = R368@21-R41077@21 NOPJUMPDEST 14415_951_1_0_0_0_0_0B44307@21 = R43791@21>R22263@21
if B44307@21:bool goto 14426_952_1_9_21_0_52549_0 else goto 14434_952_1_9_21_0_52654_0
Block 13147_967_1_9_21_0_52570_0:
JUMPDEST 13147_967_1_0_1_0_16177_0R45746@21 = R45207@21
R45748@21 = tacM@21[R45207@21] R45750@21 = 0xffffffffffffffffffffffffffffffffffffffff&R45748@21 R45751@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R45754@21 = 0x4+tacM0x40@21 R45756@21 = tacM0x40@21 R45760@21 = R45754@21-tacM0x40@21 R45765@21 = tacExtcodesize[R45750@21] B45767@21 = R45765@21==0x0pruneAssume!90045 = !B45767@21
assume pruneAssume!90045 JUMPDEST 13223_957_1_0_1_0_16185_0
R46375@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R45750@21:bv256, valueVar=0x0, gasVar=R46375@21:bv256, inOffset=R45756@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R45756@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R45756@21:bv256, simplifiedOffset=null, size=R45760@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R45756@21:bv256, size=0x20)), origCallcore=CallCore R45750@21:bv256 R46375@21:bv256 R45756@21:bv256 R45760@21:bv256 tacM@21:bytemap R45756@21:bv256 0x20 tacM@21:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=57), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R45756@21:R45756@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R46376@21 = 0x1B46378@21 = falseJUMPDEST 13243_962_1_0_1_0_16193_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_962_1_0_0_0_0_0, pos=1)::R47070@21 = tacM0x40@21 R47071@21 = tacReturnsize@21 R47073@21 = tacReturnsize@21+0x1f R47074@21 = R47073@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R47077@21 = tacM0x40@21+R47074@21 tacM0x40@21 = R47077@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_962_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_963_1_0_0_0_0_0R47566@21 = tacReturnsize@21B47567@21 = tacReturnsize@21s<0x20pruneAssume!90448 = !B47567@21
assume pruneAssume!90448JUMPDEST 20173_962_1_0_1_0_18455_0R48096@21 = R47070@21+0x0NOPJUMPDEST 19869_958_1_0_0_0_0_0R48695@21 = tacM@21[R48096@21]NOPJUMPDEST 23717_955_1_0_0_0_0_0NOPJUMPDEST 23500_953_3_0_0_0_0_0NOPJUMPDEST 23726_954_1_0_0_0_0_0B50284@21 = R48695@21==R48695@21JUMPDEST 23737_955_1_0_1_0_18470_0NOPJUMPDEST 19884_957_1_0_0_0_0_0NOPJUMPDEST 20187_960_1_0_0_0_0_0NOPJUMPDEST 13279_965_1_0_0_0_0_0B52429@21 = R48695@21<0x0JUMPDEST 13295_966_1_0_1_0_16197_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_966_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::::Parallel assignment for 45776, 45778 := 53047, 48695::R45778@21 = R48695@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_966_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::
Block 14623_947_1_9_21_0_52572_0:
JUMPDEST 14623_947_1_0_1_0_16526_0
R39954@21 = R38254@21*0x3b9aca00 B39962@21 = R38254@21>0x0JUMPDEST 14640_943_1_0_1_0_16589_0B40533@21 = mul_noofl:bif(R38254@21,0x3b9aca00)pruneAssume!90239 = B40533@21
assume pruneAssume!90239 JUMPDEST 14727_946_1_0_1_0_16715_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_946_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::::Parallel assignment for 39966, 39968 := 41087, 39954::R39968@21 = R39954@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_946_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::
Block 14732_941_1_9_21_0_52579_0:
JUMPDEST 14732_941_1_0_1_0_16768_0NOPJUMPDEST 14557_944_1_0_0_0_0_0JUMPDEST 12944_944_1_0_0_0_0_0
R55921@21 = R54182@21+R51855@21 B55929@21 = add_must_ofl:bif(R54182@21,R51855@21)pruneAssume!90003 = !B55929@21
assume pruneAssume!90003 JUMPDEST 13070_942_1_0_1_0_16150_0JUMPDEST 14571_946_1_0_0_0_0_0JUMPDEST 14738_946_1_0_0_0_0_0B57518@21 = trueJUMPDEST 14857_945_1_0_1_0_16827_0B58194@21 = trueJUMPDEST 14866_943_1_0_1_0_16875_0
R58831@21 = R55921@21/0x3b9aca00 JUMPDEST 14585_948_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_948_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 58831::R42892@21 = R58831@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_948_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 15022_960_1_9_21_0_52581_0:
JUMPDEST 15022_960_1_0_1_0_16969_0pruneAssume!90350 = B53618@21
assume pruneAssume!90350 JUMPDEST 15031_961_1_0_1_0_16989_0NOPJUMPDEST 13730_965_1_0_0_0_0_0
R54770@21 = R53126@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_964_1_0_0_0_0_0
R55483@21 = SignExtend(0xf, R54770@21) B55484@21 = R55483@21s<0x400000000000000000pruneAssume!90370 = B55484@21
assume pruneAssume!90370 JUMPDEST 15067_963_1_0_1_0_17009_0
R55943@21 = SignExtend(0xf, R54770@21) B55944@21 = R55943@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B55944@21:bool goto 15111_963_1_9_21_0_52553_0 else goto 15119_963_1_9_21_0_52582_0
Block 15119_963_1_9_21_0_52582_0:
JUMPDEST 15119_963_1_0_1_0_17029_0
R56522@21 = SignExtend(0xf, R54770@21) R56523@21 = R56522@21*0x171547652b82fe1777d0ffda0d23a7d12 R56527@21 = R56523@21>>a0x80 NOPJUMPDEST 15342_961_1_0_0_0_0_0
R57023@21 = SignExtend(0xf, R56527@21) B57024@21 = R57023@21s<0x400000000000000000pruneAssume!90410 = B57024@21
assume pruneAssume!90410 JUMPDEST 15368_960_1_0_1_0_17099_0
R57525@21 = SignExtend(0xf, R56527@21) B57526@21 = R57525@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B57526@21:bool goto 15412_960_1_9_21_0_52562_0 else goto 15420_960_1_9_21_0_53005_0
Block 15022_961_1_9_21_0_52585_0:
JUMPDEST 15022_961_1_0_1_0_16970_0pruneAssume!90352 = B54777@21
assume pruneAssume!90352 JUMPDEST 15031_962_1_0_1_0_16990_0NOPJUMPDEST 13730_966_1_0_0_0_0_0
R55956@21 = R54227@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_965_1_0_0_0_0_0
R56541@21 = SignExtend(0xf, R55956@21) B56542@21 = R56541@21s<0x400000000000000000pruneAssume!90372 = B56542@21
assume pruneAssume!90372 JUMPDEST 15067_964_1_0_1_0_17010_0
R57034@21 = SignExtend(0xf, R55956@21) B57035@21 = R57034@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B57035@21:bool goto 15111_964_1_9_21_0_52555_0 else goto 15119_964_1_9_21_0_52586_0
Block 15119_964_1_9_21_0_52586_0:
JUMPDEST 15119_964_1_0_1_0_17030_0
R57546@21 = SignExtend(0xf, R55956@21) R57547@21 = R57546@21*0x171547652b82fe1777d0ffda0d23a7d12 R57551@21 = R57547@21>>a0x80 NOPJUMPDEST 15342_962_1_0_0_0_0_0
R58292@21 = SignExtend(0xf, R57551@21) B58293@21 = R58292@21s<0x400000000000000000pruneAssume!90412 = B58293@21
assume pruneAssume!90412 JUMPDEST 15368_961_1_0_1_0_17100_0
R58886@21 = SignExtend(0xf, R57551@21) B58887@21 = R58886@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B58887@21:bool goto 15412_961_1_9_21_0_52565_0 else goto 15420_961_1_9_21_0_53006_0
Block 14615_941_1_9_21_0_52589_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_941_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::::Parallel assignment for 54180, 54182 := 54181, 54183::R54182@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_941_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::
Block 14998_960_1_9_21_0_52592_0:
R53615@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B53619@21 = R53615@21s<R53126@21B53622@21 = !B53619@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_960_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::::Parallel assignment for 53618 := 53622::B53618@21 = B53622@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_960_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::
Block 14949_959_1_9_21_0_52593_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_959_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::::Parallel assignment for 53618 := 53138::B53618@21 = B53138@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_959_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::
Block 14998_961_1_9_21_0_52595_0:
R54774@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B54778@21 = R54774@21s<R54227@21B54781@21 = !B54778@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_961_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::::Parallel assignment for 54777 := 54781::B54777@21 = B54781@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_961_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::
Block 14949_960_1_9_21_0_52596_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_960_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::::Parallel assignment for 54777 := 54239::B54777@21 = B54239@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_960_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::
Block 14623_941_1_9_21_0_52607_0:
JUMPDEST 14623_941_1_0_1_0_16516_0
R54168@21 = R41049@21*R48671@21 B54176@21 = R41049@21>0x0JUMPDEST 14640_937_1_0_1_0_16579_0B54714@21 = mul_noofl:bif(R41049@21,R48671@21)pruneAssume!90220 = B54714@21
assume pruneAssume!90220 JUMPDEST 14727_940_1_0_1_0_16705_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_940_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::::Parallel assignment for 54180, 54182 := 55338, 54168::R54182@21 = R54168@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_940_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::
Block 7237_984_1_9_21_0_52608_0:
JUMPDEST 7237_984_1_0_1_0_14632_0
R14947@21 = tacM@21[R12152@21] B14950@21 = 0x0<R14947@21pruneAssume!89607 = B14950@21
assume pruneAssume!89607 JUMPDEST 7251_981_1_0_1_0_14634_0R15263@21 = R14099@21
R15265@21 = tacM@21[R14099@21] R15267@21 = 0x20+R15265@21 R15269@21 = tacM@21[R15267@21] NOPJUMPDEST 10175_978_1_0_0_0_0_0
R15579@21 = 0x20+R12157@21 R15581@21 = tacM@21[R15579@21] NOPJUMPDEST 11603_971_1_0_0_0_0_0B15810@21 = R15581@21>0x0pruneAssume!89910 = B15810@21
assume pruneAssume!89910 JUMPDEST 11673_969_1_0_1_0_15595_0B16035@21 = R15581@21>0x7pruneAssume!89924 = !B16035@21
assume pruneAssume!89924 JUMPDEST 11741_969_1_0_1_0_15609_0NOPJUMPDEST 12899_966_1_0_0_0_0_0B16735@21 = R368@21>0x76a700pruneAssume!89968 = B16735@21
assume pruneAssume!89968 JUMPDEST 12919_965_1_0_1_0_16050_0B17059@21 = trueJUMPDEST 12934_963_1_0_1_0_16085_0
R17379@21 = R368@21%0x76a700 R17382@21 = R368@21-R17379@21 NOPJUMPDEST 11752_967_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_967_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::::Parallel assignment for 21600, 21602 := 17634, 17635::R21602@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_967_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::JUMPDEST 11761_967_1_0_1_0_15616_0B17838@21 = 0x1>R15581@21
if B17838@21:bool goto 11859_967_1_0_21_0_49286_0 else goto 11769_967_1_79_21_0_58466_0
Block 7198_984_1_9_21_0_52620_0:
JUMPDEST 7198_984_1_0_1_0_14628_0
R14375@21 = 0x0+R12157@21 R14377@21 = tacM@21[R14375@21] R14382@21 = tacM@21[R12152@21] B14385@21 = 0x0<R14382@21pruneAssume!89605 = B14385@21
assume pruneAssume!89605 JUMPDEST 7215_981_1_0_1_0_14630_0R14658@21 = R14099@21
R14660@21 = tacM@21[R14099@21] R14663@21 = 0x0+R14660@21 R14665@21 = tacM@21[R14663@21] B14667@21 = R14665@21==R14377@21
if B14667@21:bool goto 7237_984_1_9_21_0_52608_0 else goto 7233_984_1_1_21_0_51000_0
Block 14732_959_1_9_21_0_52628_0:
JUMPDEST 14732_959_1_0_1_0_16785_0NOPJUMPDEST 13687_962_1_0_0_0_0_0JUMPDEST 14738_962_1_0_0_0_0_0B48123@21 = trueJUMPDEST 14857_961_1_0_1_0_16841_0B48762@21 = trueJUMPDEST 14866_959_1_0_1_0_16889_0
R49255@21 = R46460@21/0x1da9c00 JUMPDEST 13701_964_1_0_0_0_0_0JUMPDEST 14875_964_1_0_0_0_0_0B50313@21 = R49255@21>0x7fffffffffffffffpruneAssume!90289 = !B50313@21
assume pruneAssume!90289 JUMPDEST 14898_963_1_0_1_0_16909_0tacTmp = R49255@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR50882@21 = tacTmp*0x10000000000000000JUMPDEST 13706_965_1_0_0_0_0_0NOPJUMPDEST 14910_963_1_0_0_0_0_0
R51996@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B51997@21 = R51996@21==0x0pruneAssume!90309 = !B51997@21
assume pruneAssume!90309 JUMPDEST 14928_962_1_0_1_0_16929_0
R52456@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R52460@21 = SignExtend(0xf, R50882@21) tacTmp = R52460@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR52464@21 = tacTmp*0x10000000000000000B52466@21 = R52456@21>0x0pruneAssume!90329 = B52466@21
assume pruneAssume!90329 JUMPDEST 14949_959_1_0_1_0_16949_0
R53126@21 = R52464@21 /s R52456@21 R53132@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B53135@21 = R53126@21s<R53132@21B53138@21 = !B53135@21
if B53138@21:bool goto 14998_960_1_9_21_0_52592_0 else goto 14949_959_1_9_21_0_52593_0
Block 14732_960_1_9_21_0_52630_0:
JUMPDEST 14732_960_1_0_1_0_16786_0NOPJUMPDEST 13687_963_1_0_0_0_0_0JUMPDEST 14738_963_1_0_0_0_0_0B49267@21 = trueJUMPDEST 14857_962_1_0_1_0_16842_0B49760@21 = trueJUMPDEST 14866_960_1_0_1_0_16890_0
R50318@21 = R47664@21/0x1da9c00 JUMPDEST 13701_965_1_0_0_0_0_0JUMPDEST 14875_965_1_0_0_0_0_0B51383@21 = R50318@21>0x7fffffffffffffffpruneAssume!90291 = !B51383@21
assume pruneAssume!90291 JUMPDEST 14898_964_1_0_1_0_16910_0tacTmp = R50318@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR52005@21 = tacTmp*0x10000000000000000JUMPDEST 13706_966_1_0_0_0_0_0NOPJUMPDEST 14910_964_1_0_0_0_0_0
R53151@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B53152@21 = R53151@21==0x0pruneAssume!90311 = !B53152@21
assume pruneAssume!90311 JUMPDEST 14928_963_1_0_1_0_16930_0
R53629@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R53633@21 = SignExtend(0xf, R52005@21) tacTmp = R53633@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR53637@21 = tacTmp*0x10000000000000000B53639@21 = R53629@21>0x0pruneAssume!90331 = B53639@21
assume pruneAssume!90331 JUMPDEST 14949_960_1_0_1_0_16950_0
R54227@21 = R53637@21 /s R53629@21 R54233@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B54236@21 = R54227@21s<R54233@21B54239@21 = !B54236@21
if B54239@21:bool goto 14998_961_1_9_21_0_52595_0 else goto 14949_960_1_9_21_0_52596_0
Block 10243_974_1_9_21_0_52632_0:
JUMPDEST 10243_974_1_0_1_0_15394_0NOPJUMPDEST 12629_970_1_0_0_0_0_0B23385@21 = falseJUMPDEST 12644_969_1_0_1_0_15740_0B23775@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_969_1_0_0_0_0_0 -> 12894_969_1_0_0_0_0_0::::Parallel assignment for 24130 := 24131::R24130@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_969_1_0_0_0_0_0 -> 12894_969_1_0_0_0_0_0::JUMPDEST 12894_969_1_0_1_0_16010_0NOPJUMPDEST 10257_971_1_0_0_0_0_0NOPJUMPDEST 12899_969_1_0_0_0_0_0B25187@21 = R368@21>0x76a700JUMPDEST 12919_968_1_0_1_0_16052_0B25442@21 = trueJUMPDEST 12934_966_1_0_1_0_16087_0
R25879@21 = R368@21%0x76a700 R25882@21 = R368@21-R25879@21 NOPJUMPDEST 10266_970_1_0_0_0_0_0JUMPDEST 12944_970_1_0_0_0_0_0
R26434@21 = R25882@21+0x76a700 B26441@21 = add_must_ofl:bif(R25882@21,0x76a700)pruneAssume!90037 = !B26441@21
assume pruneAssume!90037 JUMPDEST 13070_968_1_0_1_0_16169_0JUMPDEST 10280_972_1_0_0_0_0_0R26946@21 = R14375@21
R26948@21 = tacM@21[R14375@21] NOPJUMPDEST 12436_967_1_0_0_0_0_0NOPJUMPDEST 12899_962_1_0_0_0_0_0B27356@21 = R368@21>0x76a700JUMPDEST 12919_961_1_0_1_0_16048_0B27607@21 = trueJUMPDEST 12934_959_1_0_1_0_16083_0
R27856@21 = R368@21%0x76a700 R27859@21 = R368@21-R27856@21 NOPJUMPDEST 12455_963_1_0_0_0_0_0
R28110@21 = R27859@21+0x76a700 NOPJUMPDEST 14229_960_1_0_0_0_0_0
R28428@21 = tacM0x40@21 NOPJUMPDEST 22987_953_1_0_0_0_0_0R28799@21 = tacM0x40@21+0x60R28805@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_949_1_0_0_0_0_0NOPJUMPDEST 23500_947_1_0_0_0_0_0NOPJUMPDEST 22340_948_1_0_0_0_0_0tacM@21[R28805@21:R28805@21+32] = R26948@21NOPJUMPDEST 23008_952_1_0_0_0_0_0R29983@21 = R28805@21+0x20NOPJUMPDEST 22331_949_3_0_0_0_0_0NOPJUMPDEST 23500_947_3_0_0_0_0_0NOPJUMPDEST 22340_948_3_0_0_0_0_0tacM@21[R29983@21:R29983@21+32] = 0xf424aNOPJUMPDEST 23021_952_1_0_0_0_0_0NOPJUMPDEST 14255_956_1_0_0_0_0_0
R31883@21 = tacM0x40@21 R31887@21 = R28799@21-tacM0x40@21 R31888@21 = R31887@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R31888@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=38)))::tacM0x40@21 = R28799@21 R31895@21 = tacM@21[R31883@21] R31900@21 = 0x20+R31883@21 R31902Int@21 = keccak256simple(R26948@21,0xf424a)
R31903@21 = R28799@21 NOPJUMPDEST 22946_954_1_0_0_0_0_0R32342@21 = R28799@21+0x60R32348@21 = R28799@21+0x20NOPJUMPDEST 22331_950_1_0_0_0_0_0NOPJUMPDEST 23500_948_1_0_0_0_0_0NOPJUMPDEST 22340_949_1_0_0_0_0_0tacM@21[R32348@21:R32348@21+32] = R28110@21NOPJUMPDEST 22967_953_1_0_0_0_0_0R34088@21 = R32348@21+0x20NOPJUMPDEST 20745_950_1_0_0_0_0_0NOPJUMPDEST 23371_948_1_0_0_0_0_0NOPJUMPDEST 20754_949_1_0_0_0_0_0tacM@21[R34088@21:R34088@21+32] = R31902Int@21NOPJUMPDEST 22980_953_1_0_0_0_0_0NOPJUMPDEST 14294_957_1_0_0_0_0_0
R36039@21 = R28799@21 R36043@21 = R32342@21-R28799@21 R36044@21 = R36043@21-0x20 tacM@21[R28799@21:R28799@21+32] = R36044@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=158, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=72)))::tacM0x40@21 = R32342@21 R36051@21 = tacM@21[R28799@21] R36056@21 = 0x20+R28799@21 R36058Int@21 = keccak256simple(R28110@21,R31902Int@21)
R36059@21 = R32342@21 NOPJUMPDEST 22946_955_1_0_0_0_0_0R36454@21 = R32342@21+0x60R36460@21 = R32342@21+0x20NOPJUMPDEST 22331_951_6_0_0_0_0_0NOPJUMPDEST 23500_949_6_0_0_0_0_0NOPJUMPDEST 22340_950_6_0_0_0_0_0tacM@21[R36460@21:R36460@21+32] = R26434@21NOPJUMPDEST 22967_954_1_0_0_0_0_0R38249@21 = R36460@21+0x20NOPJUMPDEST 20745_951_1_0_0_0_0_0NOPJUMPDEST 23371_949_1_0_0_0_0_0NOPJUMPDEST 20754_950_1_0_0_0_0_0tacM@21[R38249@21:R38249@21+32] = R36058Int@21NOPJUMPDEST 22980_954_1_0_0_0_0_0NOPJUMPDEST 14333_958_1_0_0_0_0_0
R40504@21 = R32342@21 R40508@21 = R36454@21-R32342@21 R40509@21 = R40508@21-0x20 tacM@21[R32342@21:R32342@21+32] = R40509@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=160, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=106)))::tacM0x40@21 = R36454@21 R40516@21 = tacM@21[R32342@21] R40521@21 = 0x20+R32342@21 R40523Int@21 = keccak256simple(R26434@21,R36058Int@21)NOPJUMPDEST 12471_963_1_0_0_0_0_0
R41035@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R40523Int@21] R41044@21 = R41035@21>>l0xa0 R41047@21 = R41044@21>>l0x0 R41049@21 = 0xffffffff&R41047@21 R41058@21 = R41035@21>>l0xc0 R41061@21 = R41058@21>>l0x0 R41063@21 = 0xffffffff&R41061@21 R41072@21 = R41035@21>>l0xe0 R41075@21 = R41072@21>>l0x0 R41077@21 = 0xffffffff&R41075@21 B41083@21 = R41063@21>0x0pruneAssume!89952 = B41083@21
assume pruneAssume!89952 JUMPDEST 12600_960_1_0_1_0_15714_0NOPJUMPDEST 14364_954_1_0_0_0_0_0B41946@21 = R22263@21>0x0pruneAssume!90150 = B41946@21
assume pruneAssume!90150 JUMPDEST 14378_953_1_0_1_0_16344_0B42437@21 = R41077@21>R368@21
if B42437@21:bool goto 14387_953_1_9_21_0_52548_0 else goto 14394_953_1_9_21_0_52568_0
Block 14615_959_1_9_21_0_52633_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_959_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::::Parallel assignment for 46458, 46460 := 46459, 46461::R46460@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_959_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::
Block 14615_960_1_9_21_0_52637_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_960_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::::Parallel assignment for 47662, 47664 := 47663, 47665::R47664@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_960_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::
Block 14732_945_1_9_21_0_52641_0:
JUMPDEST 14732_945_1_0_1_0_16774_0NOPJUMPDEST 14463_948_1_0_0_0_0_0JUMPDEST 14738_948_1_0_0_0_0_0B47551@21 = R22263@21>0x0JUMPDEST 14857_947_1_0_1_0_16829_0B48047@21 = R22263@21>0x0JUMPDEST 14866_945_1_0_1_0_16877_0
R48671@21 = R45728@21/R22263@21 JUMPDEST 14477_950_1_0_0_0_0_0NOPJUMPDEST 13479_947_1_0_0_0_0_0B49647@21 = R48671@21>0x3b9aca00pruneAssume!90107 = !B49647@21
assume pruneAssume!90107 JUMPDEST 13599_946_1_0_1_0_16300_0
R50210@21 = 0x3b9aca00-R48671@21 NOPJUMPDEST 14504_949_1_0_0_0_0_0NOPJUMPDEST 14604_943_1_0_0_0_0_0B51286@21 = R41063@21==0x0JUMPDEST 14623_942_1_0_1_0_16517_0
R51841@21 = R41063@21*R50210@21 B51849@21 = R41063@21>0x0JUMPDEST 14640_938_1_0_1_0_16580_0B52407@21 = mul_noofl:bif(R41063@21,R50210@21)pruneAssume!90222 = B52407@21
assume pruneAssume!90222 JUMPDEST 14727_941_1_0_1_0_16706_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_941_1_0_0_0_0_0 -> 14732_942_1_0_0_0_0_0::::Parallel assignment for 51853, 51855 := 52981, 51841::R51855@21 = R51841@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_941_1_0_0_0_0_0 -> 14732_942_1_0_0_0_0_0::JUMPDEST 14732_942_1_0_1_0_16769_0NOPJUMPDEST 14538_945_1_0_0_0_0_0NOPJUMPDEST 14604_942_1_0_0_0_0_0B53581@21 = R41049@21==0x0
if B53581@21:bool goto 14615_941_1_9_21_0_52589_0 else goto 14623_941_1_9_21_0_52607_0
Block 10552_971_1_9_21_0_52642_0:
JUMPDEST 10552_971_1_0_1_0_15428_0
R44744@21 = R38752@21-R43904@21 NOPJUMPDEST 13654_968_1_0_0_0_0_0NOPJUMPDEST 14604_960_1_0_0_0_0_0B45795@21 = R44744@21==0x0
if B45795@21:bool goto 14615_959_1_9_21_0_52633_0 else goto 14623_959_1_9_21_0_52648_0
Block 14615_945_1_9_21_0_52646_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::::Parallel assignment for 45726, 45728 := 45727, 45729::R45728@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::
Block 14623_959_1_9_21_0_52648_0:
JUMPDEST 14623_959_1_0_1_0_16533_0
R46446@21 = R44744@21*R42001@21 B46454@21 = R44744@21>0x0JUMPDEST 14640_955_1_0_1_0_16596_0B47116@21 = mul_noofl:bif(R44744@21,R42001@21)pruneAssume!90253 = B47116@21
assume pruneAssume!90253 JUMPDEST 14727_958_1_0_1_0_16722_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_958_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::::Parallel assignment for 46458, 46460 := 47601, 46446::R46460@21 = R46446@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_958_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::
Block 14623_960_1_9_21_0_52651_0:
JUMPDEST 14623_960_1_0_1_0_16534_0
R47650@21 = R44757@21*R42001@21 B47658@21 = R44757@21>0x0JUMPDEST 14640_956_1_0_1_0_16597_0B48127@21 = mul_noofl:bif(R44757@21,R42001@21)pruneAssume!90255 = B48127@21
assume pruneAssume!90255 JUMPDEST 14727_959_1_0_1_0_16723_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_959_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::::Parallel assignment for 47662, 47664 := 48798, 47650::R47664@21 = R47650@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_959_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::
Block 14434_952_1_9_21_0_52654_0:
JUMPDEST 14434_952_1_0_1_0_16404_0NOPJUMPDEST 14604_946_1_0_0_0_0_0B45186@21 = R43791@21==0x0
if B45186@21:bool goto 14615_945_1_9_21_0_52646_0 else goto 14623_945_1_9_21_0_52658_0
Block 10479_972_1_9_21_0_52656_0:
NOPJUMPDEST 13610_967_1_0_0_0_0_0B43350@21 = trueJUMPDEST 13627_964_1_0_1_0_16314_0R43917@21 = R22250@21
R43919@21 = tacM@21[R22250@21] R43923@21 = R43919@21>>l0x28 R43926@21 = R43923@21>>l0x0 R43929@21 = 0xff&R43926@21 R43931@21 = R43929@21*0x7a120 NOPJUMPDEST 10494_968_1_0_0_0_0_0JUMPDEST 12944_967_1_0_0_0_0_0
R44757@21 = R38752@21+R43931@21 B44764@21 = add_must_ofl:bif(R38752@21,R43931@21)pruneAssume!90035 = !B44764@21
assume pruneAssume!90035 JUMPDEST 13070_965_1_0_1_0_16167_0JUMPDEST 10509_969_1_0_0_0_0_0JUMPDEST 13654_969_1_0_0_0_0_0NOPJUMPDEST 14604_961_1_0_0_0_0_0B47128@21 = R44757@21==0x0
if B47128@21:bool goto 14615_960_1_9_21_0_52637_0 else goto 14623_960_1_9_21_0_52651_0
Block 14623_945_1_9_21_0_52658_0:
JUMPDEST 14623_945_1_0_1_0_16522_0
R45714@21 = R43791@21*0x3b9aca00 B45722@21 = R43791@21>0x0JUMPDEST 14640_941_1_0_1_0_16585_0B46361@21 = mul_noofl:bif(R43791@21,0x3b9aca00)pruneAssume!90230 = B46361@21
assume pruneAssume!90230 JUMPDEST 14727_944_1_0_1_0_16711_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::::Parallel assignment for 45726, 45728 := 47015, 45714::R45728@21 = R45714@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::
Block 15420_960_1_9_21_0_53005_0:
JUMPDEST 15420_960_1_0_1_0_17119_0
R58234@21 = R56527@21&0x8000000000000000 R58237@21 = SignExtend(0xf, R58234@21) B58238@21 = 0x0s<R58237@21R58864@21 = B58238@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_959_1_0_1_0_17139_0
R58849@21 = R56527@21&0x4000000000000000 R58852@21 = SignExtend(0xf, R58849@21) B58853@21 = 0x0s<R58852@21R59472@21 = B58853@21 ? (R58864@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R58864@21JUMPDEST 15539_959_1_0_1_0_17159_0
R59457@21 = R56527@21&0x2000000000000000 R59460@21 = SignExtend(0xf, R59457@21) B59461@21 = 0x0s<R59460@21R60175@21 = B59461@21 ? (R59472@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R59472@21JUMPDEST 15588_959_1_0_1_0_17179_0
R60160@21 = R56527@21&0x1000000000000000 R60163@21 = SignExtend(0xf, R60160@21) B60164@21 = 0x0s<R60163@21R60884@21 = B60164@21 ? (R60175@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R60175@21JUMPDEST 15637_959_1_0_1_0_17199_0
R60869@21 = R56527@21&0x800000000000000 R60872@21 = SignExtend(0xf, R60869@21) B60873@21 = 0x0s<R60872@21R61453@21 = B60873@21 ? (R60884@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R60884@21JUMPDEST 15686_959_1_0_1_0_17219_0
R61438@21 = R56527@21&0x400000000000000 R61441@21 = SignExtend(0xf, R61438@21) B61442@21 = 0x0s<R61441@21R62030@21 = B61442@21 ? (R61453@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R61453@21JUMPDEST 15735_959_1_0_1_0_17239_0
R62015@21 = R56527@21&0x200000000000000 R62018@21 = SignExtend(0xf, R62015@21) B62019@21 = 0x0s<R62018@21R62736@21 = B62019@21 ? (R62030@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R62030@21JUMPDEST 15784_959_1_0_1_0_17259_0
R62721@21 = R56527@21&0x100000000000000 R62724@21 = SignExtend(0xf, R62721@21) B62725@21 = 0x0s<R62724@21R63374@21 = B62725@21 ? (R62736@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R62736@21JUMPDEST 15833_959_1_0_1_0_17279_0
R63359@21 = R56527@21&0x80000000000000 R63362@21 = SignExtend(0xf, R63359@21) B63363@21 = 0x0s<R63362@21R63961@21 = B63363@21 ? (R63374@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R63374@21JUMPDEST 15881_959_1_0_1_0_17299_0
R63946@21 = R56527@21&0x40000000000000 R63949@21 = SignExtend(0xf, R63946@21) B63950@21 = 0x0s<R63949@21R64631@21 = B63950@21 ? (R63961@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R63961@21JUMPDEST 15929_959_1_0_1_0_17319_0
R64616@21 = R56527@21&0x20000000000000 R64619@21 = SignExtend(0xf, R64616@21) B64620@21 = 0x0s<R64619@21R65262@21 = B64620@21 ? (R64631@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R64631@21JUMPDEST 15977_959_1_0_1_0_17339_0
R65247@21 = R56527@21&0x10000000000000 R65250@21 = SignExtend(0xf, R65247@21) B65251@21 = 0x0s<R65250@21R65917@21 = B65251@21 ? (R65262@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R65262@21JUMPDEST 16025_959_1_0_1_0_17359_0
R65902@21 = R56527@21&0x8000000000000 R65905@21 = SignExtend(0xf, R65902@21) B65906@21 = 0x0s<R65905@21R66588@21 = B65906@21 ? (R65917@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R65917@21JUMPDEST 16073_959_1_0_1_0_17379_0
R66573@21 = R56527@21&0x4000000000000 R66576@21 = SignExtend(0xf, R66573@21) B66577@21 = 0x0s<R66576@21R67253@21 = B66577@21 ? (R66588@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R66588@21JUMPDEST 16121_959_1_0_1_0_17399_0
R67238@21 = R56527@21&0x2000000000000 R67241@21 = SignExtend(0xf, R67238@21) B67242@21 = 0x0s<R67241@21R67835@21 = B67242@21 ? (R67253@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R67253@21JUMPDEST 16169_959_1_0_1_0_17419_0
R67820@21 = R56527@21&0x1000000000000 R67823@21 = SignExtend(0xf, R67820@21) B67824@21 = 0x0s<R67823@21R68466@21 = B67824@21 ? (R67835@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R67835@21JUMPDEST 16217_959_1_0_1_0_17439_0
R68451@21 = R56527@21&0x800000000000 R68454@21 = SignExtend(0xf, R68451@21) B68455@21 = 0x0s<R68454@21R69081@21 = B68455@21 ? (R68466@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R68466@21JUMPDEST 16264_959_1_0_1_0_17459_0
R69066@21 = R56527@21&0x400000000000 R69069@21 = SignExtend(0xf, R69066@21) B69070@21 = 0x0s<R69069@21R69694@21 = B69070@21 ? (R69081@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R69081@21JUMPDEST 16311_959_1_0_1_0_17479_0
R69679@21 = R56527@21&0x200000000000 R69682@21 = SignExtend(0xf, R69679@21) B69683@21 = 0x0s<R69682@21R70332@21 = B69683@21 ? (R69694@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R69694@21JUMPDEST 16358_959_1_0_1_0_17499_0
R70317@21 = R56527@21&0x100000000000 R70320@21 = SignExtend(0xf, R70317@21) B70321@21 = 0x0s<R70320@21R71019@21 = B70321@21 ? (R70332@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R70332@21JUMPDEST 16405_959_1_0_1_0_17519_0
R71004@21 = R56527@21&0x80000000000 R71007@21 = SignExtend(0xf, R71004@21) B71008@21 = 0x0s<R71007@21R71648@21 = B71008@21 ? (R71019@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R71019@21JUMPDEST 16452_959_1_0_1_0_17539_0
R71633@21 = R56527@21&0x40000000000 R71636@21 = SignExtend(0xf, R71633@21) B71637@21 = 0x0s<R71636@21R72262@21 = B71637@21 ? (R71648@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R71648@21JUMPDEST 16499_959_1_0_1_0_17559_0
R72247@21 = R56527@21&0x20000000000 R72250@21 = SignExtend(0xf, R72247@21) B72251@21 = 0x0s<R72250@21R72890@21 = B72251@21 ? (R72262@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R72262@21JUMPDEST 16546_959_1_0_1_0_17579_0
R72875@21 = R56527@21&0x10000000000 R72878@21 = SignExtend(0xf, R72875@21) B72879@21 = 0x0s<R72878@21R73637@21 = B72879@21 ? (R72890@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R72890@21JUMPDEST 16593_959_1_0_1_0_17599_0
R73622@21 = R56527@21&0x8000000000 R73625@21 = SignExtend(0xf, R73622@21) B73626@21 = 0x0s<R73625@21R74367@21 = B73626@21 ? (R73637@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R73637@21JUMPDEST 16639_959_1_0_1_0_17619_0
R74352@21 = R56527@21&0x4000000000 R74355@21 = SignExtend(0xf, R74352@21) B74356@21 = 0x0s<R74355@21R75083@21 = B74356@21 ? (R74367@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R74367@21JUMPDEST 16685_959_1_0_1_0_17639_0
R75068@21 = R56527@21&0x2000000000 R75071@21 = SignExtend(0xf, R75068@21) B75072@21 = 0x0s<R75071@21R75695@21 = B75072@21 ? (R75083@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R75083@21JUMPDEST 16731_959_1_0_1_0_17659_0
R75680@21 = R56527@21&0x1000000000 R75683@21 = SignExtend(0xf, R75680@21) B75684@21 = 0x0s<R75683@21R76376@21 = B75684@21 ? (R75695@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R75695@21JUMPDEST 16777_959_1_0_1_0_17679_0
R76361@21 = R56527@21&0x800000000 R76364@21 = SignExtend(0xf, R76361@21) B76365@21 = 0x0s<R76364@21R77239@21 = B76365@21 ? (R76376@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R76376@21JUMPDEST 16823_959_1_0_1_0_17699_0
R77224@21 = R56527@21&0x400000000 R77227@21 = SignExtend(0xf, R77224@21) B77228@21 = 0x0s<R77227@21R77995@21 = B77228@21 ? (R77239@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R77239@21JUMPDEST 16869_959_1_0_1_0_17719_0
R77980@21 = R56527@21&0x200000000 R77983@21 = SignExtend(0xf, R77980@21) B77984@21 = 0x0s<R77983@21R78992@21 = B77984@21 ? (R77995@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R77995@21JUMPDEST 16915_959_1_0_1_0_17739_0
R78977@21 = R56527@21&0x100000000 R78980@21 = SignExtend(0xf, R78977@21) B78981@21 = 0x0s<R78980@21R79797@21 = B78981@21 ? (R78992@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R78992@21JUMPDEST 16961_959_1_0_1_0_17759_0
R79782@21 = R56527@21&0x80000000 R79785@21 = SignExtend(0xf, R79782@21) B79786@21 = 0x0s<R79785@21R80663@21 = B79786@21 ? (R79797@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R79797@21JUMPDEST 17006_959_1_0_1_0_17779_0
R80648@21 = R56527@21&0x40000000 R80651@21 = SignExtend(0xf, R80648@21) B80652@21 = 0x0s<R80651@21R81440@21 = B80652@21 ? (R80663@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R80663@21JUMPDEST 17051_959_1_0_1_0_17799_0
R81425@21 = R56527@21&0x20000000 R81428@21 = SignExtend(0xf, R81425@21) B81429@21 = 0x0s<R81428@21R82519@21 = B81429@21 ? (R81440@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R81440@21JUMPDEST 17096_959_1_0_1_0_17819_0
R82504@21 = R56527@21&0x10000000 R82507@21 = SignExtend(0xf, R82504@21) B82508@21 = 0x0s<R82507@21R83233@21 = B82508@21 ? (R82519@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R82519@21JUMPDEST 17141_959_1_0_1_0_17839_0
R83218@21 = R56527@21&0x8000000 R83221@21 = SignExtend(0xf, R83218@21) B83222@21 = 0x0s<R83221@21R84101@21 = B83222@21 ? (R83233@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R83233@21JUMPDEST 17186_959_1_0_1_0_17859_0
R84086@21 = R56527@21&0x4000000 R84089@21 = SignExtend(0xf, R84086@21) B84090@21 = 0x0s<R84089@21R84772@21 = B84090@21 ? (R84101@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R84101@21JUMPDEST 17231_959_1_0_1_0_17879_0
R84757@21 = R56527@21&0x2000000 R84760@21 = SignExtend(0xf, R84757@21) B84761@21 = 0x0s<R84760@21R85609@21 = B84761@21 ? (R84772@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R84772@21JUMPDEST 17276_959_1_0_1_0_17899_0
R85594@21 = R56527@21&0x1000000 R85597@21 = SignExtend(0xf, R85594@21) B85598@21 = 0x0s<R85597@21R86381@21 = B85598@21 ? (R85609@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R85609@21JUMPDEST 17321_959_1_0_1_0_17919_0
R86366@21 = R56527@21&0x800000 R86369@21 = SignExtend(0xf, R86366@21) B86370@21 = 0x0s<R86369@21R87183@21 = B86370@21 ? (R86381@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R86381@21JUMPDEST 17365_959_1_0_1_0_17939_0
R87168@21 = R56527@21&0x400000 R87171@21 = SignExtend(0xf, R87168@21) B87172@21 = 0x0s<R87171@21R88012@21 = B87172@21 ? (R87183@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R87183@21JUMPDEST 17409_959_1_0_1_0_17959_0
R87997@21 = R56527@21&0x200000 R88000@21 = SignExtend(0xf, R87997@21) B88001@21 = 0x0s<R88000@21R88864@21 = B88001@21 ? (R88012@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R88012@21JUMPDEST 17453_959_1_0_1_0_17979_0
R88849@21 = R56527@21&0x100000 R88852@21 = SignExtend(0xf, R88849@21) B88853@21 = 0x0s<R88852@21R89745@21 = B88853@21 ? (R88864@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R88864@21JUMPDEST 17497_959_1_0_1_0_17999_0
R89730@21 = R56527@21&0x80000 R89733@21 = SignExtend(0xf, R89730@21) B89734@21 = 0x0s<R89733@21R90634@21 = B89734@21 ? (R89745@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R89745@21JUMPDEST 17541_959_1_0_1_0_18019_0
R90619@21 = R56527@21&0x40000 R90622@21 = SignExtend(0xf, R90619@21) B90623@21 = 0x0s<R90622@21R91508@21 = B90623@21 ? (R90634@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R90634@21JUMPDEST 17585_959_1_0_1_0_18039_0
R91493@21 = R56527@21&0x20000 R91496@21 = SignExtend(0xf, R91493@21) B91497@21 = 0x0s<R91496@21R92361@21 = B91497@21 ? (R91508@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R91508@21JUMPDEST 17629_959_1_0_1_0_18059_0
R92346@21 = R56527@21&0x10000 R92349@21 = SignExtend(0xf, R92346@21) B92350@21 = 0x0s<R92349@21R93258@21 = B92350@21 ? (R92361@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R92361@21JUMPDEST 17673_959_1_0_1_0_18079_0
R93243@21 = R56527@21&0x8000 R93246@21 = SignExtend(0xf, R93243@21) B93247@21 = 0x0s<R93246@21R94046@21 = B93247@21 ? (R93258@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R93258@21JUMPDEST 17716_959_1_0_1_0_18099_0
R94031@21 = R56527@21&0x4000 R94034@21 = SignExtend(0xf, R94031@21) B94035@21 = 0x0s<R94034@21R94933@21 = B94035@21 ? (R94046@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R94046@21JUMPDEST 17759_959_1_0_1_0_18119_0
R94918@21 = R56527@21&0x2000 R94921@21 = SignExtend(0xf, R94918@21) B94922@21 = 0x0s<R94921@21R95755@21 = B94922@21 ? (R94933@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R94933@21JUMPDEST 17802_959_1_0_1_0_18139_0
R95740@21 = R56527@21&0x1000 R95743@21 = SignExtend(0xf, R95740@21) B95744@21 = 0x0s<R95743@21R96737@21 = B95744@21 ? (R95755@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R95755@21JUMPDEST 17845_959_1_0_1_0_18159_0
R96722@21 = R56527@21&0x800 R96725@21 = SignExtend(0xf, R96722@21) B96726@21 = 0x0s<R96725@21R97491@21 = B96726@21 ? (R96737@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R96737@21JUMPDEST 17888_959_1_0_1_0_18179_0
R97476@21 = R56527@21&0x400 R97479@21 = SignExtend(0xf, R97476@21) B97480@21 = 0x0s<R97479@21R98345@21 = B97480@21 ? (R97491@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R97491@21JUMPDEST 17931_959_1_0_1_0_18199_0
R98330@21 = R56527@21&0x200 R98333@21 = SignExtend(0xf, R98330@21) B98334@21 = 0x0s<R98333@21R99081@21 = B98334@21 ? (R98345@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R98345@21JUMPDEST 17974_959_1_0_1_0_18219_0
R99066@21 = R56527@21&0x100 R99069@21 = SignExtend(0xf, R99066@21) B99070@21 = 0x0s<R99069@21R100039@21 = B99070@21 ? (R99081@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R99081@21JUMPDEST 18017_959_1_0_1_0_18239_0
R100024@21 = R56527@21&0x80 R100027@21 = SignExtend(0xf, R100024@21) B100028@21 = 0x0s<R100027@21R100775@21 = B100028@21 ? (R100039@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R100039@21JUMPDEST 18059_959_1_0_1_0_18259_0
R100760@21 = R56527@21&0x40 R100763@21 = SignExtend(0xf, R100760@21) B100764@21 = 0x0s<R100763@21R101730@21 = B100764@21 ? (R100775@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R100775@21JUMPDEST 18101_959_1_0_1_0_18279_0
R101715@21 = R56527@21&0x20 R101718@21 = SignExtend(0xf, R101715@21) B101719@21 = 0x0s<R101718@21R102563@21 = B101719@21 ? (R101730@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R101730@21JUMPDEST 18143_959_1_0_1_0_18299_0
R102548@21 = R56527@21&0x10 R102551@21 = SignExtend(0xf, R102548@21) B102552@21 = 0x0s<R102551@21R103537@21 = B102552@21 ? (R102563@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R102563@21JUMPDEST 18185_959_1_0_1_0_18319_0
R103522@21 = R56527@21&0x8 R103525@21 = SignExtend(0xf, R103522@21) B103526@21 = 0x0s<R103525@21R104481@21 = B103526@21 ? (R103537@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R103537@21JUMPDEST 18227_959_1_0_1_0_18339_0
R104466@21 = R56527@21&0x4 R104469@21 = SignExtend(0xf, R104466@21) B104470@21 = 0x0s<R104469@21R105402@21 = B104470@21 ? (R104481@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R104481@21JUMPDEST 18269_959_1_0_1_0_18359_0
R105387@21 = R56527@21&0x2 R105390@21 = SignExtend(0xf, R105387@21) B105391@21 = 0x0s<R105390@21R106381@21 = B105391@21 ? (R105402@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R105402@21JUMPDEST 18311_959_1_0_1_0_18379_0
R106366@21 = R56527@21&0x1 R106369@21 = SignExtend(0xf, R106366@21) B106370@21 = 0x0s<R106369@21R107351@21 = B106370@21 ? (R106381@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R106381@21JUMPDEST 18353_959_1_0_1_0_18399_0
R107316@21 = SignExtend(0xf, R56527@21) R107320@21 = R107316@21>>a0x40 R107322@21 = 0x3f-R107320@21 R107325@21 = SignExtend(0xf, R107322@21) R107331@21 = R107351@21>>lR107325@21 R107337@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B107340@21 = R107331@21>R107337@21pruneAssume!90430 = !B107340@21
assume pruneAssume!90430 JUMPDEST 18404_959_1_0_1_0_18419_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_959_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::::Parallel assignment for 58245, 58247 := 108284, 107331::R58247@21 = R107331@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_959_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::
Block 15420_961_1_9_21_0_53006_0:
JUMPDEST 15420_961_1_0_1_0_17120_0
R59494@21 = R57551@21&0x8000000000000000 R59497@21 = SignExtend(0xf, R59494@21) B59498@21 = 0x0s<R59497@21R60201@21 = B59498@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_960_1_0_1_0_17140_0
R60186@21 = R57551@21&0x4000000000000000 R60189@21 = SignExtend(0xf, R60186@21) B60190@21 = 0x0s<R60189@21R60919@21 = B60190@21 ? (R60201@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R60201@21JUMPDEST 15539_960_1_0_1_0_17160_0
R60904@21 = R57551@21&0x2000000000000000 R60907@21 = SignExtend(0xf, R60904@21) B60908@21 = 0x0s<R60907@21R61484@21 = B60908@21 ? (R60919@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R60919@21JUMPDEST 15588_960_1_0_1_0_17180_0
R61469@21 = R57551@21&0x1000000000000000 R61472@21 = SignExtend(0xf, R61469@21) B61473@21 = 0x0s<R61472@21R62052@21 = B61473@21 ? (R61484@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R61484@21JUMPDEST 15637_960_1_0_1_0_17200_0
R62037@21 = R57551@21&0x800000000000000 R62040@21 = SignExtend(0xf, R62037@21) B62041@21 = 0x0s<R62040@21R62760@21 = B62041@21 ? (R62052@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R62052@21JUMPDEST 15686_960_1_0_1_0_17220_0
R62745@21 = R57551@21&0x400000000000000 R62748@21 = SignExtend(0xf, R62745@21) B62749@21 = 0x0s<R62748@21R63406@21 = B62749@21 ? (R62760@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R62760@21JUMPDEST 15735_960_1_0_1_0_17240_0
R63391@21 = R57551@21&0x200000000000000 R63394@21 = SignExtend(0xf, R63391@21) B63395@21 = 0x0s<R63394@21R63987@21 = B63395@21 ? (R63406@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R63406@21JUMPDEST 15784_960_1_0_1_0_17260_0
R63972@21 = R57551@21&0x100000000000000 R63975@21 = SignExtend(0xf, R63972@21) B63976@21 = 0x0s<R63975@21R64659@21 = B63976@21 ? (R63987@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R63987@21JUMPDEST 15833_960_1_0_1_0_17280_0
R64644@21 = R57551@21&0x80000000000000 R64647@21 = SignExtend(0xf, R64644@21) B64648@21 = 0x0s<R64647@21R65295@21 = B64648@21 ? (R64659@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R64659@21JUMPDEST 15881_960_1_0_1_0_17300_0
R65280@21 = R57551@21&0x40000000000000 R65283@21 = SignExtend(0xf, R65280@21) B65284@21 = 0x0s<R65283@21R65949@21 = B65284@21 ? (R65295@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R65295@21JUMPDEST 15929_960_1_0_1_0_17320_0
R65934@21 = R57551@21&0x20000000000000 R65937@21 = SignExtend(0xf, R65934@21) B65938@21 = 0x0s<R65937@21R66625@21 = B65938@21 ? (R65949@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R65949@21JUMPDEST 15977_960_1_0_1_0_17340_0
R66610@21 = R57551@21&0x10000000000000 R66613@21 = SignExtend(0xf, R66610@21) B66614@21 = 0x0s<R66613@21R67285@21 = B66614@21 ? (R66625@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R66625@21JUMPDEST 16025_960_1_0_1_0_17360_0
R67270@21 = R57551@21&0x8000000000000 R67273@21 = SignExtend(0xf, R67270@21) B67274@21 = 0x0s<R67273@21R67874@21 = B67274@21 ? (R67285@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R67285@21JUMPDEST 16073_960_1_0_1_0_17380_0
R67859@21 = R57551@21&0x4000000000000 R67862@21 = SignExtend(0xf, R67859@21) B67863@21 = 0x0s<R67862@21R68492@21 = B67863@21 ? (R67874@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R67874@21JUMPDEST 16121_960_1_0_1_0_17400_0
R68477@21 = R57551@21&0x2000000000000 R68480@21 = SignExtend(0xf, R68477@21) B68481@21 = 0x0s<R68480@21R69111@21 = B68481@21 ? (R68492@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R68492@21JUMPDEST 16169_960_1_0_1_0_17420_0
R69096@21 = R57551@21&0x1000000000000 R69099@21 = SignExtend(0xf, R69096@21) B69100@21 = 0x0s<R69099@21R69724@21 = B69100@21 ? (R69111@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R69111@21JUMPDEST 16217_960_1_0_1_0_17440_0
R69709@21 = R57551@21&0x800000000000 R69712@21 = SignExtend(0xf, R69709@21) B69713@21 = 0x0s<R69712@21R70357@21 = B69713@21 ? (R69724@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R69724@21JUMPDEST 16264_960_1_0_1_0_17460_0
R70342@21 = R57551@21&0x400000000000 R70345@21 = SignExtend(0xf, R70342@21) B70346@21 = 0x0s<R70345@21R71042@21 = B70346@21 ? (R70357@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R70357@21JUMPDEST 16311_960_1_0_1_0_17480_0
R71027@21 = R57551@21&0x200000000000 R71030@21 = SignExtend(0xf, R71027@21) B71031@21 = 0x0s<R71030@21R71667@21 = B71031@21 ? (R71042@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R71042@21JUMPDEST 16358_960_1_0_1_0_17500_0
R71652@21 = R57551@21&0x100000000000 R71655@21 = SignExtend(0xf, R71652@21) B71656@21 = 0x0s<R71655@21R72281@21 = B71656@21 ? (R71667@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R71667@21JUMPDEST 16405_960_1_0_1_0_17520_0
R72266@21 = R57551@21&0x80000000000 R72269@21 = SignExtend(0xf, R72266@21) B72270@21 = 0x0s<R72269@21R72909@21 = B72270@21 ? (R72281@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R72281@21JUMPDEST 16452_960_1_0_1_0_17540_0
R72894@21 = R57551@21&0x40000000000 R72897@21 = SignExtend(0xf, R72894@21) B72898@21 = 0x0s<R72897@21R73656@21 = B72898@21 ? (R72909@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R72909@21JUMPDEST 16499_960_1_0_1_0_17560_0
R73641@21 = R57551@21&0x20000000000 R73644@21 = SignExtend(0xf, R73641@21) B73645@21 = 0x0s<R73644@21R74386@21 = B73645@21 ? (R73656@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R73656@21JUMPDEST 16546_960_1_0_1_0_17580_0
R74371@21 = R57551@21&0x10000000000 R74374@21 = SignExtend(0xf, R74371@21) B74375@21 = 0x0s<R74374@21R75102@21 = B74375@21 ? (R74386@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R74386@21JUMPDEST 16593_960_1_0_1_0_17600_0
R75087@21 = R57551@21&0x8000000000 R75090@21 = SignExtend(0xf, R75087@21) B75091@21 = 0x0s<R75090@21R75714@21 = B75091@21 ? (R75102@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R75102@21JUMPDEST 16639_960_1_0_1_0_17620_0
R75699@21 = R57551@21&0x4000000000 R75702@21 = SignExtend(0xf, R75699@21) B75703@21 = 0x0s<R75702@21R76395@21 = B75703@21 ? (R75714@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R75714@21JUMPDEST 16685_960_1_0_1_0_17640_0
R76380@21 = R57551@21&0x2000000000 R76383@21 = SignExtend(0xf, R76380@21) B76384@21 = 0x0s<R76383@21R77258@21 = B76384@21 ? (R76395@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R76395@21JUMPDEST 16731_960_1_0_1_0_17660_0
R77243@21 = R57551@21&0x1000000000 R77246@21 = SignExtend(0xf, R77243@21) B77247@21 = 0x0s<R77246@21R78014@21 = B77247@21 ? (R77258@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R77258@21JUMPDEST 16777_960_1_0_1_0_17680_0
R77999@21 = R57551@21&0x800000000 R78002@21 = SignExtend(0xf, R77999@21) B78003@21 = 0x0s<R78002@21R79011@21 = B78003@21 ? (R78014@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R78014@21JUMPDEST 16823_960_1_0_1_0_17700_0
R78996@21 = R57551@21&0x400000000 R78999@21 = SignExtend(0xf, R78996@21) B79000@21 = 0x0s<R78999@21R79816@21 = B79000@21 ? (R79011@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R79011@21JUMPDEST 16869_960_1_0_1_0_17720_0
R79801@21 = R57551@21&0x200000000 R79804@21 = SignExtend(0xf, R79801@21) B79805@21 = 0x0s<R79804@21R80682@21 = B79805@21 ? (R79816@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R79816@21JUMPDEST 16915_960_1_0_1_0_17740_0
R80667@21 = R57551@21&0x100000000 R80670@21 = SignExtend(0xf, R80667@21) B80671@21 = 0x0s<R80670@21R81459@21 = B80671@21 ? (R80682@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R80682@21JUMPDEST 16961_960_1_0_1_0_17760_0
R81444@21 = R57551@21&0x80000000 R81447@21 = SignExtend(0xf, R81444@21) B81448@21 = 0x0s<R81447@21R82538@21 = B81448@21 ? (R81459@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R81459@21JUMPDEST 17006_960_1_0_1_0_17780_0
R82523@21 = R57551@21&0x40000000 R82526@21 = SignExtend(0xf, R82523@21) B82527@21 = 0x0s<R82526@21R83252@21 = B82527@21 ? (R82538@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R82538@21JUMPDEST 17051_960_1_0_1_0_17800_0
R83237@21 = R57551@21&0x20000000 R83240@21 = SignExtend(0xf, R83237@21) B83241@21 = 0x0s<R83240@21R84120@21 = B83241@21 ? (R83252@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R83252@21JUMPDEST 17096_960_1_0_1_0_17820_0
R84105@21 = R57551@21&0x10000000 R84108@21 = SignExtend(0xf, R84105@21) B84109@21 = 0x0s<R84108@21R84791@21 = B84109@21 ? (R84120@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R84120@21JUMPDEST 17141_960_1_0_1_0_17840_0
R84776@21 = R57551@21&0x8000000 R84779@21 = SignExtend(0xf, R84776@21) B84780@21 = 0x0s<R84779@21R85628@21 = B84780@21 ? (R84791@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R84791@21JUMPDEST 17186_960_1_0_1_0_17860_0
R85613@21 = R57551@21&0x4000000 R85616@21 = SignExtend(0xf, R85613@21) B85617@21 = 0x0s<R85616@21R86400@21 = B85617@21 ? (R85628@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R85628@21JUMPDEST 17231_960_1_0_1_0_17880_0
R86385@21 = R57551@21&0x2000000 R86388@21 = SignExtend(0xf, R86385@21) B86389@21 = 0x0s<R86388@21R87202@21 = B86389@21 ? (R86400@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R86400@21JUMPDEST 17276_960_1_0_1_0_17900_0
R87187@21 = R57551@21&0x1000000 R87190@21 = SignExtend(0xf, R87187@21) B87191@21 = 0x0s<R87190@21R88031@21 = B87191@21 ? (R87202@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R87202@21JUMPDEST 17321_960_1_0_1_0_17920_0
R88016@21 = R57551@21&0x800000 R88019@21 = SignExtend(0xf, R88016@21) B88020@21 = 0x0s<R88019@21R88883@21 = B88020@21 ? (R88031@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R88031@21JUMPDEST 17365_960_1_0_1_0_17940_0
R88868@21 = R57551@21&0x400000 R88871@21 = SignExtend(0xf, R88868@21) B88872@21 = 0x0s<R88871@21R89764@21 = B88872@21 ? (R88883@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R88883@21JUMPDEST 17409_960_1_0_1_0_17960_0
R89749@21 = R57551@21&0x200000 R89752@21 = SignExtend(0xf, R89749@21) B89753@21 = 0x0s<R89752@21R90653@21 = B89753@21 ? (R89764@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R89764@21JUMPDEST 17453_960_1_0_1_0_17980_0
R90638@21 = R57551@21&0x100000 R90641@21 = SignExtend(0xf, R90638@21) B90642@21 = 0x0s<R90641@21R91527@21 = B90642@21 ? (R90653@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R90653@21JUMPDEST 17497_960_1_0_1_0_18000_0
R91512@21 = R57551@21&0x80000 R91515@21 = SignExtend(0xf, R91512@21) B91516@21 = 0x0s<R91515@21R92380@21 = B91516@21 ? (R91527@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R91527@21JUMPDEST 17541_960_1_0_1_0_18020_0
R92365@21 = R57551@21&0x40000 R92368@21 = SignExtend(0xf, R92365@21) B92369@21 = 0x0s<R92368@21R93277@21 = B92369@21 ? (R92380@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R92380@21JUMPDEST 17585_960_1_0_1_0_18040_0
R93262@21 = R57551@21&0x20000 R93265@21 = SignExtend(0xf, R93262@21) B93266@21 = 0x0s<R93265@21R94065@21 = B93266@21 ? (R93277@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R93277@21JUMPDEST 17629_960_1_0_1_0_18060_0
R94050@21 = R57551@21&0x10000 R94053@21 = SignExtend(0xf, R94050@21) B94054@21 = 0x0s<R94053@21R94952@21 = B94054@21 ? (R94065@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R94065@21JUMPDEST 17673_960_1_0_1_0_18080_0
R94937@21 = R57551@21&0x8000 R94940@21 = SignExtend(0xf, R94937@21) B94941@21 = 0x0s<R94940@21R95774@21 = B94941@21 ? (R94952@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R94952@21JUMPDEST 17716_960_1_0_1_0_18100_0
R95759@21 = R57551@21&0x4000 R95762@21 = SignExtend(0xf, R95759@21) B95763@21 = 0x0s<R95762@21R96756@21 = B95763@21 ? (R95774@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R95774@21JUMPDEST 17759_960_1_0_1_0_18120_0
R96741@21 = R57551@21&0x2000 R96744@21 = SignExtend(0xf, R96741@21) B96745@21 = 0x0s<R96744@21R97510@21 = B96745@21 ? (R96756@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R96756@21JUMPDEST 17802_960_1_0_1_0_18140_0
R97495@21 = R57551@21&0x1000 R97498@21 = SignExtend(0xf, R97495@21) B97499@21 = 0x0s<R97498@21R98364@21 = B97499@21 ? (R97510@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R97510@21JUMPDEST 17845_960_1_0_1_0_18160_0
R98349@21 = R57551@21&0x800 R98352@21 = SignExtend(0xf, R98349@21) B98353@21 = 0x0s<R98352@21R99100@21 = B98353@21 ? (R98364@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R98364@21JUMPDEST 17888_960_1_0_1_0_18180_0
R99085@21 = R57551@21&0x400 R99088@21 = SignExtend(0xf, R99085@21) B99089@21 = 0x0s<R99088@21R100058@21 = B99089@21 ? (R99100@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R99100@21JUMPDEST 17931_960_1_0_1_0_18200_0
R100043@21 = R57551@21&0x200 R100046@21 = SignExtend(0xf, R100043@21) B100047@21 = 0x0s<R100046@21R100794@21 = B100047@21 ? (R100058@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R100058@21JUMPDEST 17974_960_1_0_1_0_18220_0
R100779@21 = R57551@21&0x100 R100782@21 = SignExtend(0xf, R100779@21) B100783@21 = 0x0s<R100782@21R101749@21 = B100783@21 ? (R100794@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R100794@21JUMPDEST 18017_960_1_0_1_0_18240_0
R101734@21 = R57551@21&0x80 R101737@21 = SignExtend(0xf, R101734@21) B101738@21 = 0x0s<R101737@21R102582@21 = B101738@21 ? (R101749@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R101749@21JUMPDEST 18059_960_1_0_1_0_18260_0
R102567@21 = R57551@21&0x40 R102570@21 = SignExtend(0xf, R102567@21) B102571@21 = 0x0s<R102570@21R103556@21 = B102571@21 ? (R102582@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R102582@21JUMPDEST 18101_960_1_0_1_0_18280_0
R103541@21 = R57551@21&0x20 R103544@21 = SignExtend(0xf, R103541@21) B103545@21 = 0x0s<R103544@21R104500@21 = B103545@21 ? (R103556@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R103556@21JUMPDEST 18143_960_1_0_1_0_18300_0
R104485@21 = R57551@21&0x10 R104488@21 = SignExtend(0xf, R104485@21) B104489@21 = 0x0s<R104488@21R105421@21 = B104489@21 ? (R104500@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R104500@21JUMPDEST 18185_960_1_0_1_0_18320_0
R105406@21 = R57551@21&0x8 R105409@21 = SignExtend(0xf, R105406@21) B105410@21 = 0x0s<R105409@21R106400@21 = B105410@21 ? (R105421@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R105421@21JUMPDEST 18227_960_1_0_1_0_18340_0
R106385@21 = R57551@21&0x4 R106388@21 = SignExtend(0xf, R106385@21) B106389@21 = 0x0s<R106388@21R107370@21 = B106389@21 ? (R106400@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R106400@21JUMPDEST 18269_960_1_0_1_0_18360_0
R107355@21 = R57551@21&0x2 R107358@21 = SignExtend(0xf, R107355@21) B107359@21 = 0x0s<R107358@21R108308@21 = B107359@21 ? (R107370@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R107370@21JUMPDEST 18311_960_1_0_1_0_18380_0
R108293@21 = R57551@21&0x1 R108296@21 = SignExtend(0xf, R108293@21) B108297@21 = 0x0s<R108296@21R109291@21 = B108297@21 ? (R108308@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R108308@21JUMPDEST 18353_960_1_0_1_0_18400_0
R109256@21 = SignExtend(0xf, R57551@21) R109260@21 = R109256@21>>a0x40 R109262@21 = 0x3f-R109260@21 R109265@21 = SignExtend(0xf, R109262@21) R109271@21 = R109291@21>>lR109265@21 R109277@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B109280@21 = R109271@21>R109277@21pruneAssume!90432 = !B109280@21
assume pruneAssume!90432 JUMPDEST 18404_960_1_0_1_0_18420_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_960_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::::Parallel assignment for 59505, 59507 := 110086, 109271::R59507@21 = R109271@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_960_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::
Block 7133_984_1_13_21_0_53536_0:
JUMPDEST 7133_984_1_0_1_0_14621_0
R14970@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7133_984_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::::Parallel assignment for 14972, 80697, 80700, 83293, 83296 := 14970, 80696, 80699, 83292, 83295::R14972@21 = 0x1B80697@21 = B80696@21R80700@21 = R80699@21B83293@21 = B83292@21R83296@21 = R83295@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7133_984_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::JUMPDEST 6977_984_1_0_1_0_14611_0
R12881@21 = tacM@21[R12152@21] B12884@21 = 0x1<R12881@21
assume !B12884@21goto:
7146_984_1_1_21_0_51012_0
Block 7023_984_1_13_21_0_53538_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7023_984_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::::Parallel assignment for 80696, 80699, 83292, 83295 := 80697, 80700, 83293, 83296::B80696@21 = falseR80699@21 = 0x0B83292@21 = falseR83295@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7023_984_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::
Block 10164_973_1_13_21_0_53541_0:
JUMPDEST 10164_973_1_0_1_0_15386_0NOPJUMPDEST 7084_980_1_0_0_0_0_0NOPJUMPDEST 3957_979_2_0_0_0_0_0B79025@21 = R76453@21s<0x0B79028@21 = !B79025@21B79031@21 = !B79028@21B79034@21 = !B79031@21
R79041@21 = 0x0+R76453@21 B79047@21 = R79041@21s<0x0B79050@21 = !B79047@21B79053@21 = !B79050@21B79056@21 = !B79053@21B79058@21 = B79056@21==B79034@21pruneAssume!89540 = B79058@21
assume pruneAssume!89540 JUMPDEST 3986_978_2_0_1_0_14459_0NOPJUMPDEST 7107_981_1_0_0_0_0_0
B80698@21 = R79041@21>0x0 NOPJUMPDEST 3957_979_4_0_0_0_0_0B81512@21 = R76450@21s<0x0B81515@21 = !B81512@21B81518@21 = !B81515@21B81521@21 = !B81518@21
R81529@21 = 0x0+R76450@21 B81535@21 = R81529@21s<0x0B81538@21 = !B81535@21B81541@21 = !B81538@21B81544@21 = !B81541@21B81546@21 = B81544@21==B81521@21pruneAssume!89542 = B81546@21
assume pruneAssume!89542 JUMPDEST 3986_978_4_0_1_0_14460_0NOPJUMPDEST 7128_981_1_0_0_0_0_0
B83294@21 = R81529@21>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7128_981_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::::Parallel assignment for 80696, 80699, 83292, 83295 := 80698, 79041, 83294, 81529::B80696@21 = B80698@21R80699@21 = R79041@21B83292@21 = B83294@21R83295@21 = R81529@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7128_981_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::
Block 10609_962_1_13_21_0_53545_0:
JUMPDEST 10609_962_1_0_1_0_15438_0NOPJUMPDEST 10112_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10112_968_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::::Parallel assignment for 76448, 76450, 76453 := 75138, 75140, 69732::R76450@21 = R75140@21R76453@21 = R69732@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10112_968_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::
Block 10437_962_1_13_21_0_53548_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_962_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 75139, 75141::R75140@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_962_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 10542_959_1_13_21_0_53549_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 81556, 69728::R75140@21 = R69728@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 6987_984_1_13_21_0_53550_0:
R13203@21 = tacM@21[R12152@21] B13206@21 = 0x0<R13203@21pruneAssume!89599 = B13206@21
assume pruneAssume!89599 JUMPDEST 7001_981_1_0_1_0_14614_0
R13504@21 = 0x0 R13506@21 = 0x20 R13508@21 = 0x20+R12152@21 R13510@21 = tacM@21[R13508@21] R13512@21 = 0x40+R13510@21 R13514@21 = tacM@21[R13512@21] JUMPDEST 9653_982_1_0_0_0_0_0B13795@21 = R13514@21<0x2B13798@21 = !B13795@21B14118@21 = B13798@21 ? !(R13514@21>0x8) : B13798@21JUMPDEST 9673_980_1_0_1_0_15296_0JUMPDEST 7018_983_1_0_0_0_0_0
if B14118@21:bool goto 7027_984_1_13_21_0_53900_0 else goto 7023_984_1_13_21_0_53538_0
Block 9993_970_1_13_21_0_53552_0:
R72920@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R72923@21 = tacM@21[R12152@21] B72926@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R72923@21pruneAssume!89869 = B72926@21
assume pruneAssume!89869 JUMPDEST 10011_966_1_0_1_0_15371_0
R73692@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R73694@21 = 0x0 R73696@21 = 0x0+R12152@21 R73698@21 = tacM@21[R73696@21] R73700@21 = 0x60+R73698@21 R73702@21 = tacM@21[R73700@21] JUMPDEST 3957_967_1_0_0_0_0_0B74409@21 = R69728@21s<0x0B74412@21 = !B74409@21B74415@21 = !B74412@21B74418@21 = !B74415@21
R74424@21 = R73702@21+R69728@21 B74430@21 = R74424@21s<R73702@21B74433@21 = !B74430@21B74436@21 = !B74433@21B74439@21 = !B74436@21B74441@21 = B74439@21==B74418@21pruneAssume!89514 = B74441@21
assume pruneAssume!89514 JUMPDEST 3986_966_1_0_1_0_14446_0JUMPDEST 10037_969_1_0_0_0_0_0R75751@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R75754@21 = tacM@21[R12152@21] B75757@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R75754@21pruneAssume!89875 = B75757@21
assume pruneAssume!89875 JUMPDEST 10052_967_1_0_1_0_15377_0R76515@21 = R73696@21
R76517@21 = tacM@21[R73696@21] R76519@21 = 0x60+R76517@21 tacM@21[R76519@21:R76519@21+32] = R74424@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_967_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::::Parallel assignment for 76448, 76450, 76453 := 76526, 76527, 69732::R76450@21 = 0x0R76453@21 = R69732@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_967_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::
Block 10083_970_1_13_21_0_53553_0:
JUMPDEST 10083_970_1_0_1_0_15380_0B72914@21 = falseR73682@21 = R17428@21
R73684@21 = tacM@21[R17428@21] R73688@21 = 0x4c0R73690@21 = certora!Split!77289!126@21NOPJUMPDEST 10426_963_1_0_0_0_0_0B74402@21 = R69728@21==0x0
if B74402@21:bool goto 10437_962_1_13_21_0_53548_0 else goto 10445_962_1_13_21_0_53559_0
Block 10521_960_1_13_21_0_53554_0:
JUMPDEST 10521_960_1_0_1_0_15420_0NOPJUMPDEST 13828_957_1_0_0_0_0_0B79065@21 = trueJUMPDEST 13845_954_1_0_1_0_16315_0R79852@21 = R29082@21
R79854@21 = tacM@21[R29082@21] R79858@21 = R79854@21>>l0x20 R79861@21 = R79858@21>>l0x0 R79864@21 = 0xff&R79861@21 R79866@21 = R79864@21*0x7a120 NOPJUMPDEST 10532_958_1_0_0_0_0_0B80724@21 = R79866@21<R73690@21
if B80724@21:bool goto 10552_959_1_13_21_0_53672_0 else goto 10542_959_1_13_21_0_53549_0
Block 10445_962_1_13_21_0_53559_0:
JUMPDEST 10445_962_1_0_1_0_15414_0NOPJUMPDEST 13479_958_1_0_0_0_0_0B75738@21 = R368@21>R73684@21pruneAssume!90121 = !B75738@21
assume pruneAssume!90121 JUMPDEST 13599_957_1_0_1_0_16308_0
R76458@21 = R73684@21-R368@21 NOPJUMPDEST 10466_960_1_0_0_0_0_0B77283@21 = 0x0s<R69728@21
if B77283@21:bool goto 10479_960_1_13_21_0_53683_0 else goto 10521_960_1_13_21_0_53554_0
Block 10568_960_1_13_21_0_53575_0:
JUMPDEST 10568_960_1_0_1_0_15429_0B108367@21 = 0x3b9aca00s<R107424@21pruneAssume!89877 = !B108367@21
assume pruneAssume!89877 JUMPDEST 10585_960_1_0_1_0_15435_0NOPJUMPDEST 13872_957_1_0_0_0_0_0NOPJUMPDEST 8728_952_1_0_0_0_0_0B110908@21 = R69728@21==0x0JUMPDEST 8747_951_1_0_1_0_14706_0B111663@21 = R69728@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB112390@21 = B111663@21 ? R107424@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B111663@21JUMPDEST 8825_950_1_0_1_0_14774_0pruneAssume!89639 = !B112390@21
assume pruneAssume!89639 JUMPDEST 8835_951_1_0_1_0_14842_0
R113085@21 = R69728@21*R107424@21 B113093@21 = R69728@21>0x0JUMPDEST 8852_947_1_0_1_0_14877_0B113820@21 = smul_no_ofl_udfl:bif(R69728@21,R107424@21)pruneAssume!89706 = B113820@21
assume pruneAssume!89706 JUMPDEST 8863_950_1_0_1_0_14947_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_950_1_0_0_0_0_0 -> 8868_951_1_0_0_0_0_0::::Parallel assignment for 111672, 111674 := 114571, 113085::R111674@21 = R113085@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_950_1_0_0_0_0_0 -> 8868_951_1_0_0_0_0_0::JUMPDEST 8868_951_1_0_1_0_14982_0NOPJUMPDEST 13887_954_1_0_0_0_0_0JUMPDEST 8874_953_3_0_0_0_0_0B113826@21 = falseJUMPDEST 8889_952_3_0_1_0_15033_0B114578@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_952_3_0_0_0_0_0 -> 8967_951_3_0_0_0_0_0::::Parallel assignment for 115372, 115374 := 114578, 114579::B115372@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_952_3_0_0_0_0_0 -> 8967_951_3_0_0_0_0_0::JUMPDEST 8967_951_3_0_1_0_15084_0JUMPDEST 8977_952_3_0_1_0_15135_0B116179@21 = trueJUMPDEST 8988_949_3_0_1_0_15168_0
R116958@21 = R113085@21 /s 0x3b9aca00 JUMPDEST 13897_955_1_0_0_0_0_0NOPJUMPDEST 10604_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 118452, 116958::R75140@21 = R116958@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 15250_948_2_13_21_0_53579_0:
JUMPDEST 15250_948_2_0_1_0_17055_0pruneAssume!90382 = B102641@21
assume pruneAssume!90382 JUMPDEST 15259_949_2_0_1_0_17075_0NOPJUMPDEST 13799_953_2_0_0_0_0_0NOPJUMPDEST 15269_951_2_0_0_0_0_0
R105474@21 = SignExtend(0xf, R101820@21) R105478@21 = R105474@21>>a0x40 NOPJUMPDEST 13812_952_2_0_0_0_0_0
R106456@21 = SignExtend(0x7, R105478@21) NOPJUMPDEST 10564_958_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_958_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::::Parallel assignment for 107424 := 106456::R107424@21 = R106456@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_958_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::
Block 15250_949_1_13_21_0_53580_0:
JUMPDEST 15250_949_1_0_1_0_17056_0pruneAssume!90384 = B104585@21
assume pruneAssume!90384 JUMPDEST 15259_950_1_0_1_0_17076_0NOPJUMPDEST 13799_954_1_0_0_0_0_0NOPJUMPDEST 15269_952_1_0_0_0_0_0
R107449@21 = SignExtend(0xf, R103662@21) R107453@21 = R107449@21>>a0x40 NOPJUMPDEST 13812_953_1_0_0_0_0_0
R108392@21 = SignExtend(0x7, R107453@21) JUMPDEST 10514_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_959_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::::Parallel assignment for 107424 := 108392::R107424@21 = R108392@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_959_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::
Block 15226_948_2_13_21_0_53581_0:
R102638@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B102642@21 = R102638@21s<R101820@21B102645@21 = !B102642@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_948_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::::Parallel assignment for 102641 := 102645::B102641@21 = B102645@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_948_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::
Block 15162_951_2_13_21_0_53582_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_951_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::::Parallel assignment for 102641 := 101833::B102641@21 = B101833@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_951_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::
Block 15226_949_1_13_21_0_53583_0:
R104582@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B104586@21 = R104582@21s<R103662@21B104589@21 = !B104586@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_949_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::::Parallel assignment for 104585 := 104589::B104585@21 = B104589@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_949_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::
Block 15162_952_1_13_21_0_53584_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_952_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::::Parallel assignment for 104585 := 103675::B104585@21 = B103675@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_952_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::
Block 15157_951_2_13_21_0_53585_0:
JUMPDEST 15157_951_2_0_1_0_17035_0NOPJUMPDEST 13775_953_2_0_0_0_0_0NOPJUMPDEST 15162_951_2_0_0_0_0_0
R101809@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R101814@21 = SignExtend(0xf, R99151@21) R101816@21 = R101814@21*R101809@21 R101820@21 = R101816@21>>a0x40 R101827@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B101830@21 = R101820@21s<R101827@21B101833@21 = !B101830@21
if B101833@21:bool goto 15226_948_2_13_21_0_53581_0 else goto 15162_951_2_13_21_0_53582_0
Block 15157_952_1_13_21_0_53586_0:
JUMPDEST 15157_952_1_0_1_0_17036_0NOPJUMPDEST 13775_954_1_0_0_0_0_0NOPJUMPDEST 15162_952_1_0_0_0_0_0
R103651@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R103656@21 = SignExtend(0xf, R100866@21) R103658@21 = R103656@21*R103651@21 R103662@21 = R103658@21>>a0x40 R103669@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B103672@21 = R103662@21s<R103669@21B103675@21 = !B103672@21
if B103675@21:bool goto 15226_949_1_13_21_0_53583_0 else goto 15162_952_1_13_21_0_53584_0
Block 15111_951_2_13_21_0_53587_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_951_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::::Parallel assignment for 99149, 99151 := 99150, 99152::R99151@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_951_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::
Block 18409_948_2_13_21_0_53588_0:
JUMPDEST 18409_948_2_0_1_0_18425_0NOPJUMPDEST 15154_950_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_950_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::::Parallel assignment for 99149, 99151 := 101798, 101800::R99151@21 = R101800@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_950_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::
Block 15111_952_1_13_21_0_53589_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_952_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::::Parallel assignment for 100864, 100866 := 100865, 100867::R100866@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_952_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::
Block 18409_949_1_13_21_0_53590_0:
JUMPDEST 18409_949_1_0_1_0_18426_0NOPJUMPDEST 15154_951_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_951_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::::Parallel assignment for 100864, 100866 := 103640, 103642::R100866@21 = R103642@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_951_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::
Block 15412_948_2_13_21_0_53592_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_948_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::::Parallel assignment for 101798, 101800 := 101799, 101801::R101800@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_948_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::
Block 15412_949_1_13_21_0_53595_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_949_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::::Parallel assignment for 103640, 103642 := 103641, 103643::R103642@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_949_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::
Block 8868_947_1_13_21_0_53597_0:
JUMPDEST 8868_947_1_0_1_0_14979_0JUMPDEST 14191_950_1_0_0_0_0_0JUMPDEST 8874_950_1_0_0_0_0_0B80741@21 = falseJUMPDEST 8889_949_1_0_1_0_15028_0B81586@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_949_1_0_0_0_0_0 -> 8967_948_1_0_0_0_0_0::::Parallel assignment for 82614, 82616 := 81586, 81587::B82614@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_949_1_0_0_0_0_0 -> 8967_948_1_0_0_0_0_0::JUMPDEST 8967_948_1_0_1_0_15079_0JUMPDEST 8977_949_1_0_1_0_15130_0B83313@21 = trueJUMPDEST 8988_946_1_0_1_0_15163_0
R84169@21 = R78084@21 /s 0x64 JUMPDEST 14205_952_1_0_0_0_0_0JUMPDEST 8874_952_1_0_0_0_0_0B85711@21 = R72964@21==0x0pruneAssume!89760 = !B85711@21
assume pruneAssume!89760 JUMPDEST 8889_951_1_0_1_0_15031_0B86434@21 = R72964@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB87296@21 = B86434@21 ? R84169@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B86434@21JUMPDEST 8967_950_1_0_1_0_15082_0pruneAssume!89793 = !B87296@21
assume pruneAssume!89793 JUMPDEST 8977_951_1_0_1_0_15133_0B88065@21 = R72964@21>0x0JUMPDEST 8988_948_1_0_1_0_15166_0
R88943@21 = R84169@21 /s R72964@21 JUMPDEST 14219_954_1_0_0_0_0_0NOPJUMPDEST 12239_960_1_0_0_0_0_0NOPJUMPDEST 9831_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9831_968_1_0_0_0_0_0 -> 9863_970_1_0_0_0_0_0::::Parallel assignment for 69728, 69732 := 88943, 71707::R69728@21 = R88943@21R69732@21 = R71707@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9831_968_1_0_0_0_0_0 -> 9863_970_1_0_0_0_0_0::JUMPDEST 9863_970_1_0_1_0_15326_0B70361@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_970_1_0_0_0_0_0 -> 9908_969_1_0_0_0_0_0::::Parallel assignment for 71048, 71703 := 70362, 70361::B71703@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_970_1_0_0_0_0_0 -> 9908_969_1_0_0_0_0_0::JUMPDEST 9908_969_1_0_1_0_15338_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_969_1_0_0_0_0_0 -> 9949_969_1_0_0_0_0_0::::Parallel assignment for 71673, 72313 := 71048, 71703::B72313@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_969_1_0_0_0_0_0 -> 9949_969_1_0_0_0_0_0::JUMPDEST 9949_969_1_0_1_0_15350_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_969_1_0_0_0_0_0 -> 9987_969_1_0_0_0_0_0::::Parallel assignment for 72286, 72288 := 72313, 71673::B72286@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_969_1_0_0_0_0_0 -> 9987_969_1_0_0_0_0_0::JUMPDEST 9987_969_1_0_1_0_15362_0
if B72286@21:bool goto 9993_970_1_13_21_0_53552_0 else goto 10083_970_1_13_21_0_53553_0
Block 8739_947_1_13_21_0_53604_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_947_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::::Parallel assignment for 78082, 78084 := 78083, 78085::R78084@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_947_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::
Block 15022_948_2_13_21_0_53606_0:
JUMPDEST 15022_948_2_0_1_0_16965_0pruneAssume!90342 = B94977@21
assume pruneAssume!90342 JUMPDEST 15031_949_2_0_1_0_16985_0NOPJUMPDEST 13730_953_2_0_0_0_0_0
R96782@21 = R94080@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_952_2_0_0_0_0_0
R97575@21 = SignExtend(0xf, R96782@21) B97576@21 = R97575@21s<0x400000000000000000pruneAssume!90362 = B97576@21
assume pruneAssume!90362 JUMPDEST 15067_951_2_0_1_0_17005_0
R98405@21 = SignExtend(0xf, R96782@21) B98406@21 = R98405@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B98406@21:bool goto 15111_951_2_13_21_0_53587_0 else goto 15119_951_2_13_21_0_53607_0
Block 15119_951_2_13_21_0_53607_0:
JUMPDEST 15119_951_2_0_1_0_17025_0
R99140@21 = SignExtend(0xf, R96782@21) R99141@21 = R99140@21*0x171547652b82fe1777d0ffda0d23a7d12 R99145@21 = R99141@21>>a0x80 NOPJUMPDEST 15342_949_2_0_0_0_0_0
R100092@21 = SignExtend(0xf, R99145@21) B100093@21 = R100092@21s<0x400000000000000000pruneAssume!90402 = B100093@21
assume pruneAssume!90402 JUMPDEST 15368_948_2_0_1_0_17095_0
R100834@21 = SignExtend(0xf, R99145@21) B100835@21 = R100834@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B100835@21:bool goto 15412_948_2_13_21_0_53592_0 else goto 15420_948_2_13_21_0_54097_0
Block 15022_949_1_13_21_0_53610_0:
JUMPDEST 15022_949_1_0_1_0_16966_0pruneAssume!90344 = B96789@21
assume pruneAssume!90344 JUMPDEST 15031_950_1_0_1_0_16986_0NOPJUMPDEST 13730_954_1_0_0_0_0_0
R98418@21 = R95802@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_953_1_0_0_0_0_0
R99159@21 = SignExtend(0xf, R98418@21) B99160@21 = R99159@21s<0x400000000000000000pruneAssume!90364 = B99160@21
assume pruneAssume!90364 JUMPDEST 15067_952_1_0_1_0_17006_0
R100103@21 = SignExtend(0xf, R98418@21) B100104@21 = R100103@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B100104@21:bool goto 15111_952_1_13_21_0_53589_0 else goto 15119_952_1_13_21_0_53611_0
Block 15119_952_1_13_21_0_53611_0:
JUMPDEST 15119_952_1_0_1_0_17026_0
R100855@21 = SignExtend(0xf, R98418@21) R100856@21 = R100855@21*0x171547652b82fe1777d0ffda0d23a7d12 R100860@21 = R100856@21>>a0x80 NOPJUMPDEST 15342_950_1_0_0_0_0_0
R101845@21 = SignExtend(0xf, R100860@21) B101846@21 = R101845@21s<0x400000000000000000pruneAssume!90404 = B101846@21
assume pruneAssume!90404 JUMPDEST 15368_949_1_0_1_0_17096_0
R102649@21 = SignExtend(0xf, R100860@21) B102650@21 = R102649@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B102650@21:bool goto 15412_949_1_13_21_0_53595_0 else goto 15420_949_1_13_21_0_54098_0
Block 8868_945_1_13_21_0_53614_0:
JUMPDEST 8868_945_1_0_1_0_14976_0NOPJUMPDEST 14177_948_1_0_0_0_0_0JUMPDEST 8728_948_1_0_0_0_0_0B77296@21 = R75162@21==0x0
if B77296@21:bool goto 8739_947_1_13_21_0_53604_0 else goto 8747_947_1_13_21_0_53647_0
Block 14998_948_2_13_21_0_53615_0:
R94974@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B94978@21 = R94974@21s<R94080@21B94981@21 = !B94978@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_948_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::::Parallel assignment for 94977 := 94981::B94977@21 = B94981@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_948_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::
Block 14949_947_2_13_21_0_53616_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_947_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::::Parallel assignment for 94977 := 94092::B94977@21 = B94092@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_947_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::
Block 14998_949_1_13_21_0_53618_0:
R96786@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B96790@21 = R96786@21s<R95802@21B96793@21 = !B96790@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_949_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::::Parallel assignment for 96789 := 96793::B96789@21 = B96793@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_949_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::
Block 14949_948_1_13_21_0_53619_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_948_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::::Parallel assignment for 96789 := 95814::B96789@21 = B95814@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_948_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::
Block 8739_945_1_13_21_0_53621_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_945_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::::Parallel assignment for 75160, 75162 := 75161, 75163::R75162@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_945_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::
Block 8747_947_1_13_21_0_53647_0:
JUMPDEST 8747_947_1_0_1_0_14703_0B78073@21 = R75162@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB79076@21 = B78073@21 ? R58358@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B78073@21JUMPDEST 8825_946_1_0_1_0_14771_0pruneAssume!89633 = !B79076@21
assume pruneAssume!89633 JUMPDEST 8835_947_1_0_1_0_14839_0
R79905@21 = R75162@21*R58358@21 B79915@21 = R75162@21>0x0JUMPDEST 8852_943_1_0_1_0_14874_0B80735@21 = smul_no_ofl_udfl:bif(R75162@21,R58358@21)pruneAssume!89700 = B80735@21
assume pruneAssume!89700 JUMPDEST 8863_946_1_0_1_0_14944_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_946_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::::Parallel assignment for 78082, 78084 := 81579, 79905::R78084@21 = R79905@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_946_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::
Block 8747_945_1_13_21_0_53659_0:
JUMPDEST 8747_945_1_0_1_0_14700_0B75151@21 = R72952@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB75761@21 = B75151@21 ? R72957@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B75151@21JUMPDEST 8825_944_1_0_1_0_14768_0pruneAssume!89627 = !B75761@21
assume pruneAssume!89627 JUMPDEST 8835_945_1_0_1_0_14836_0
R76534@21 = R72952@21*R72957@21 B76542@21 = R72952@21>0x0JUMPDEST 8852_941_1_0_1_0_14871_0B77290@21 = smul_no_ofl_udfl:bif(R72952@21,R72957@21)pruneAssume!89694 = B77290@21
assume pruneAssume!89694 JUMPDEST 8863_944_1_0_1_0_14941_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_944_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::::Parallel assignment for 75160, 75162 := 78066, 76534::R75162@21 = R76534@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_944_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::
Block 14732_947_4_13_21_0_53660_0:
JUMPDEST 14732_947_4_0_1_0_16779_0NOPJUMPDEST 13687_950_2_0_0_0_0_0JUMPDEST 14738_950_4_0_0_0_0_0B86422@21 = trueJUMPDEST 14857_949_4_0_1_0_16835_0B87212@21 = trueJUMPDEST 14866_947_4_0_1_0_16883_0
R88046@21 = R84148@21/0x1da9c00 JUMPDEST 13701_952_2_0_0_0_0_0JUMPDEST 14875_952_2_0_0_0_0_0B89789@21 = R88046@21>0x7fffffffffffffffpruneAssume!90281 = !B89789@21
assume pruneAssume!90281 JUMPDEST 14898_951_2_0_1_0_16905_0tacTmp = R88046@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR90670@21 = tacTmp*0x10000000000000000JUMPDEST 13706_953_2_0_0_0_0_0NOPJUMPDEST 14910_951_2_0_0_0_0_0
R92394@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B92395@21 = R92394@21==0x0pruneAssume!90301 = !B92395@21
assume pruneAssume!90301 JUMPDEST 14928_950_2_0_1_0_16925_0
R93293@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R93297@21 = SignExtend(0xf, R90670@21) tacTmp = R93297@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR93301@21 = tacTmp*0x10000000000000000B93303@21 = R93293@21>0x0pruneAssume!90321 = B93303@21
assume pruneAssume!90321 JUMPDEST 14949_947_2_0_1_0_16945_0
R94080@21 = R93301@21 /s R93293@21 R94086@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B94089@21 = R94080@21s<R94086@21B94092@21 = !B94089@21
if B94092@21:bool goto 14998_948_2_13_21_0_53615_0 else goto 14949_947_2_13_21_0_53616_0
Block 14732_948_1_13_21_0_53662_0:
JUMPDEST 14732_948_1_0_1_0_16780_0NOPJUMPDEST 13687_951_1_0_0_0_0_0JUMPDEST 14738_951_1_0_0_0_0_0B88058@21 = trueJUMPDEST 14857_950_1_0_1_0_16836_0B88909@21 = trueJUMPDEST 14866_948_1_0_1_0_16884_0
R89794@21 = R85704@21/0x1da9c00 JUMPDEST 13701_953_1_0_0_0_0_0JUMPDEST 14875_953_1_0_0_0_0_0B91549@21 = R89794@21>0x7fffffffffffffffpruneAssume!90283 = !B91549@21
assume pruneAssume!90283 JUMPDEST 14898_952_1_0_1_0_16906_0tacTmp = R89794@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR92403@21 = tacTmp*0x10000000000000000JUMPDEST 13706_954_1_0_0_0_0_0NOPJUMPDEST 14910_952_1_0_0_0_0_0
R94105@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B94106@21 = R94105@21==0x0pruneAssume!90303 = !B94106@21
assume pruneAssume!90303 JUMPDEST 14928_951_1_0_1_0_16926_0
R94988@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R94992@21 = SignExtend(0xf, R92403@21) tacTmp = R94992@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR94996@21 = tacTmp*0x10000000000000000B94998@21 = R94988@21>0x0pruneAssume!90323 = B94998@21
assume pruneAssume!90323 JUMPDEST 14949_948_1_0_1_0_16946_0
R95802@21 = R94996@21 /s R94988@21 R95808@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B95811@21 = R95802@21s<R95808@21B95814@21 = !B95811@21
if B95814@21:bool goto 14998_949_1_13_21_0_53618_0 else goto 14949_948_1_13_21_0_53619_0
Block 14615_947_4_13_21_0_53664_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_947_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::::Parallel assignment for 84146, 84148 := 84147, 84149::R84148@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_947_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::
Block 14615_948_1_13_21_0_53668_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_948_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::::Parallel assignment for 85702, 85704 := 85703, 85705::R85704@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_948_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::
Block 10552_959_1_13_21_0_53672_0:
JUMPDEST 10552_959_1_0_1_0_15426_0
R81552@21 = R73690@21-R79866@21 NOPJUMPDEST 13654_956_2_0_0_0_0_0NOPJUMPDEST 14604_948_4_0_0_0_0_0B83303@21 = R81552@21==0x0
if B83303@21:bool goto 14615_947_4_13_21_0_53664_0 else goto 14623_947_4_13_21_0_53676_0
Block 14623_947_4_13_21_0_53676_0:
JUMPDEST 14623_947_4_0_1_0_16527_0
R84134@21 = R81552@21*R76458@21 B84142@21 = R81552@21>0x0JUMPDEST 14640_943_4_0_1_0_16590_0B84796@21 = mul_noofl:bif(R81552@21,R76458@21)pruneAssume!90241 = B84796@21
assume pruneAssume!90241 JUMPDEST 14727_946_4_0_1_0_16716_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_946_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::::Parallel assignment for 84146, 84148 := 85641, 84134::R84148@21 = R84134@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_946_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::
Block 14623_948_1_13_21_0_53679_0:
JUMPDEST 14623_948_1_0_1_0_16528_0
R85690@21 = R81565@21*R76458@21 B85698@21 = R81565@21>0x0JUMPDEST 14640_944_1_0_1_0_16591_0B86426@21 = mul_noofl:bif(R81565@21,R76458@21)pruneAssume!90243 = B86426@21
assume pruneAssume!90243 JUMPDEST 14727_947_1_0_1_0_16717_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_947_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::::Parallel assignment for 85702, 85704 := 87248, 85690::R85704@21 = R85690@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_947_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::
Block 10479_960_1_13_21_0_53683_0:
NOPJUMPDEST 13610_955_1_0_0_0_0_0B79072@21 = trueJUMPDEST 13627_952_1_0_1_0_16312_0R79879@21 = R29082@21
R79881@21 = tacM@21[R29082@21] R79885@21 = R79881@21>>l0x28 R79888@21 = R79885@21>>l0x0 R79891@21 = 0xff&R79888@21 R79893@21 = R79891@21*0x7a120 NOPJUMPDEST 10494_956_1_0_0_0_0_0JUMPDEST 12944_955_2_0_0_0_0_0
R81565@21 = R73690@21+R79893@21 B81572@21 = add_must_ofl:bif(R73690@21,R79893@21)pruneAssume!90019 = !B81572@21
assume pruneAssume!90019 JUMPDEST 13070_953_2_0_1_0_16158_0JUMPDEST 10509_957_1_0_0_0_0_0JUMPDEST 13654_957_1_0_0_0_0_0NOPJUMPDEST 14604_949_1_0_0_0_0_0B84808@21 = R81565@21==0x0
if B84808@21:bool goto 14615_948_1_13_21_0_53668_0 else goto 14623_948_1_13_21_0_53679_0
Block 8868_948_1_13_21_0_53689_0:
JUMPDEST 8868_948_1_0_1_0_14980_0JUMPDEST 14191_951_1_0_0_0_0_0JUMPDEST 8874_951_1_0_0_0_0_0B65338@21 = falseJUMPDEST 8889_950_1_0_1_0_15030_0B65980@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_950_1_0_0_0_0_0 -> 8967_949_1_0_0_0_0_0::::Parallel assignment for 66686, 66688 := 65980, 65981::B66686@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_950_1_0_0_0_0_0 -> 8967_949_1_0_0_0_0_0::JUMPDEST 8967_949_1_0_1_0_15081_0JUMPDEST 8977_950_1_0_1_0_15132_0B67308@21 = trueJUMPDEST 8988_947_1_0_1_0_15165_0
R67893@21 = R63491@21 /s 0x64 JUMPDEST 14205_953_1_0_0_0_0_0JUMPDEST 8874_953_1_0_0_0_0_0B69126@21 = R58962@21==0x0pruneAssume!89762 = !B69126@21
assume pruneAssume!89762 JUMPDEST 8889_952_1_0_1_0_15032_0B69735@21 = R58962@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70370@21 = B69735@21 ? R67893@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B69735@21JUMPDEST 8967_951_1_0_1_0_15083_0pruneAssume!89795 = !B70370@21
assume pruneAssume!89795 JUMPDEST 8977_952_1_0_1_0_15134_0B71071@21 = R58962@21>0x0JUMPDEST 8988_949_1_0_1_0_15167_0
R71707@21 = R67893@21 /s R58962@21 JUMPDEST 14219_955_1_0_0_0_0_0NOPJUMPDEST 12211_961_1_0_0_0_0_0R72950@21 = 0x440R72952@21 = certora!Split!77289!124@21R72955@21 = R58953@21
R72957@21 = tacM@21[R58953@21] R72962@21 = 0x480R72964@21 = certora!Split!77289!125@21NOPJUMPDEST 14143_956_1_0_0_0_0_0NOPJUMPDEST 8728_946_1_0_0_0_0_0B74447@21 = certora!Split!77289!124@21==0x0
if B74447@21:bool goto 8739_945_1_13_21_0_53621_0 else goto 8747_945_1_13_21_0_53659_0
Block 8739_948_1_13_21_0_53692_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_948_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::::Parallel assignment for 63489, 63491 := 63490, 63492::R63491@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_948_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::
Block 8868_946_1_13_21_0_53698_0:
JUMPDEST 8868_946_1_0_1_0_14978_0NOPJUMPDEST 14177_949_1_0_0_0_0_0JUMPDEST 8728_949_1_0_0_0_0_0B62818@21 = R61003@21==0x0
if B62818@21:bool goto 8739_948_1_13_21_0_53692_0 else goto 8747_948_1_13_21_0_53722_0
Block 8739_946_1_13_21_0_53701_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_946_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::::Parallel assignment for 61001, 61003 := 61002, 61004::R61003@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_946_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::
Block 8747_948_1_13_21_0_53722_0:
JUMPDEST 8747_948_1_0_1_0_14704_0B63480@21 = R61003@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB64026@21 = B63480@21 ? R58358@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B63480@21JUMPDEST 8825_947_1_0_1_0_14772_0pruneAssume!89635 = !B64026@21
assume pruneAssume!89635 JUMPDEST 8835_948_1_0_1_0_14840_0
R64718@21 = R61003@21*R58358@21 B64728@21 = R61003@21>0x0JUMPDEST 8852_944_1_0_1_0_14875_0B65332@21 = smul_no_ofl_udfl:bif(R61003@21,R58358@21)pruneAssume!89702 = B65332@21
assume pruneAssume!89702 JUMPDEST 8863_947_1_0_1_0_14945_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_947_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::::Parallel assignment for 63489, 63491 := 65973, 64718::R63491@21 = R64718@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_947_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::
Block 12129_963_1_13_21_0_53725_0:
JUMPDEST 12129_963_1_0_1_0_15679_0pruneAssume!89932 = B55982@21
assume pruneAssume!89932 JUMPDEST 12138_964_1_0_1_0_15681_0R56584@21 = R14679@21
R56586@21 = tacM@21[R14679@21] R56590@21 = 0x0+R15818@21 R56592@21 = tacM@21[R56590@21] B56594@21 = R56592@21==R56586@21pruneAssume!89934 = B56594@21
assume pruneAssume!89934 JUMPDEST 12158_964_1_0_1_0_15683_0R57068@21 = R15824@21
R57070@21 = tacM@21[R15824@21] NOPJUMPDEST 14085_960_1_0_0_0_0_0B57620@21 = R57070@21>0x1pruneAssume!90130 = B57620@21
assume pruneAssume!90130 JUMPDEST 14100_959_1_0_1_0_16319_0
R58332@21 = R57070@21-0x2 R58334@21 = 0x8*R58332@21 R58336@21 = 0x48+R58334@21 R58344@21 = R29082@21
R58346@21 = tacM@21[R29082@21] R58351@21 = R58346@21>>lR58336@21 R58354@21 = R58351@21>>l0x0 R58358@21 = 0xff&R58354@21 NOPJUMPDEST 12183_962_1_0_0_0_0_0R58948@21 = 0x460R58950@21 = certora!Split!77289!129@21R58953@21 = R15824@21+0x20
R58955@21 = tacM@21[R58953@21] R58960@21 = 0x480R58962@21 = certora!Split!77289!125@21NOPJUMPDEST 14143_957_1_0_0_0_0_0NOPJUMPDEST 8728_947_1_0_0_0_0_0B60255@21 = certora!Split!77289!129@21==0x0
if B60255@21:bool goto 8739_946_1_13_21_0_53701_0 else goto 8747_946_1_13_21_0_53734_0
Block 12119_963_1_13_21_0_53732_0:
R55979@21 = R15824@21+0x20
R55981@21 = tacM@21[R55979@21] B55983@21 = R55981@21s<0x0B55986@21 = !B55983@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12119_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::::Parallel assignment for 55982 := 55986::B55982@21 = B55986@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12119_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::
Block 12112_963_1_13_21_0_53733_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12112_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::::Parallel assignment for 55982 := 54817::B55982@21 = B54817@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12112_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::
Block 8747_946_1_13_21_0_53734_0:
JUMPDEST 8747_946_1_0_1_0_14702_0B60992@21 = R58950@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61516@21 = B60992@21 ? R58955@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B60992@21JUMPDEST 8825_945_1_0_1_0_14770_0pruneAssume!89631 = !B61516@21
assume pruneAssume!89631 JUMPDEST 8835_946_1_0_1_0_14838_0
R62105@21 = R58950@21*R58955@21 B62113@21 = R58950@21>0x0JUMPDEST 8852_942_1_0_1_0_14873_0B62812@21 = smul_no_ofl_udfl:bif(R58950@21,R58955@21)pruneAssume!89698 = B62812@21
assume pruneAssume!89698 JUMPDEST 8863_945_1_0_1_0_14943_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_945_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::::Parallel assignment for 61001, 61003 := 63473, 62105::R61003@21 = R62105@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_945_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::
Block 14595_940_1_13_21_0_53750_0:
JUMPDEST 14595_940_1_0_1_0_16414_0NOPJUMPDEST 15324_946_1_0_0_0_0_0R50937@21 = 0x4c0certora!Split!77289!126@21 = R49807@21NOPJUMPDEST 14076_955_1_0_0_0_0_0JUMPDEST 12088_963_1_0_0_0_0_0NOPJUMPDEST 9809_970_1_0_0_0_0_0B52494@21 = falseNOPJUMPDEST 12096_966_1_0_0_0_0_0R53675@21 = R15824@21
R53677@21 = tacM@21[R15824@21] NOPJUMPDEST 9653_962_1_0_0_0_0_0B54310@21 = R53677@21<0x2B54313@21 = !B54310@21B54817@21 = B54313@21 ? !(R53677@21>0x8) : B54313@21JUMPDEST 9673_960_1_0_1_0_15292_0NOPJUMPDEST 12112_963_1_0_0_0_0_0
if B54817@21:bool goto 12119_963_1_13_21_0_53732_0 else goto 12112_963_1_13_21_0_53733_0
Block 14387_940_1_13_21_0_53753_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_940_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 48144::R49807@21 = R48144@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_940_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14426_939_1_13_21_0_53754_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_939_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 48144::R49807@21 = R48144@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_939_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14394_940_1_13_21_0_53763_0:
JUMPDEST 14394_940_1_0_1_0_16369_0NOPJUMPDEST 13479_936_1_0_0_0_0_0B50331@21 = R48139@21>R368@21pruneAssume!90093 = !B50331@21
assume pruneAssume!90093 JUMPDEST 13599_935_1_0_1_0_16291_0
R50896@21 = R368@21-R48139@21 NOPJUMPDEST 14415_938_1_0_0_0_0_0B51392@21 = R50896@21>R29095@21
if B51392@21:bool goto 14426_939_1_13_21_0_53754_0 else goto 14434_939_1_13_21_0_53809_0
Block 14732_928_1_13_21_0_53769_0:
JUMPDEST 14732_928_1_0_1_0_16749_0NOPJUMPDEST 14557_931_1_0_0_0_0_0JUMPDEST 12944_931_1_0_0_0_0_0
R63997@21 = R62088@21+R59564@21 B64005@21 = add_must_ofl:bif(R62088@21,R59564@21)pruneAssume!89986 = !B64005@21
assume pruneAssume!89986 JUMPDEST 13070_929_1_0_1_0_16138_0JUMPDEST 14571_933_1_0_0_0_0_0JUMPDEST 14738_933_1_0_0_0_0_0B65956@21 = trueJUMPDEST 14857_932_1_0_1_0_16814_0B66630@21 = trueJUMPDEST 14866_930_1_0_1_0_16862_0
R67288@21 = R63997@21/0x3b9aca00 JUMPDEST 14585_935_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_935_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 67288::R49807@21 = R67288@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_935_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14615_928_1_13_21_0_53772_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_928_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::::Parallel assignment for 62086, 62088 := 62087, 62089::R62088@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_928_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::
Block 14732_929_1_13_21_0_53778_0:
JUMPDEST 14732_929_1_0_1_0_16751_0NOPJUMPDEST 14538_932_1_0_0_0_0_0NOPJUMPDEST 14604_929_1_0_0_0_0_0B61498@21 = R48144@21==0x0
if B61498@21:bool goto 14615_928_1_13_21_0_53772_0 else goto 14623_928_1_13_21_0_53784_0
Block 14615_929_1_13_21_0_53782_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_929_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::::Parallel assignment for 59562, 59564 := 59563, 59565::R59564@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_929_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::
Block 14623_928_1_13_21_0_53784_0:
JUMPDEST 14623_928_1_0_1_0_16497_0
R62074@21 = R48144@21*R55958@21 B62082@21 = R48144@21>0x0JUMPDEST 14640_924_1_0_1_0_16560_0B62777@21 = mul_noofl:bif(R48144@21,R55958@21)pruneAssume!90192 = B62777@21
assume pruneAssume!90192 JUMPDEST 14727_927_1_0_1_0_16686_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_927_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::::Parallel assignment for 62086, 62088 := 63413, 62074::R62088@21 = R62074@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_927_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::
Block 14623_929_1_13_21_0_53792_0:
JUMPDEST 14623_929_1_0_1_0_16499_0
R59550@21 = R48149@21*R57562@21 B59558@21 = R48149@21>0x0JUMPDEST 14640_925_1_0_1_0_16562_0B60223@21 = mul_noofl:bif(R48149@21,R57562@21)pruneAssume!90196 = B60223@21
assume pruneAssume!90196 JUMPDEST 14727_928_1_0_1_0_16688_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_928_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::::Parallel assignment for 59562, 59564 := 60939, 59550::R59564@21 = R59550@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_928_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::
Block 14732_932_1_13_21_0_53799_0:
JUMPDEST 14732_932_1_0_1_0_16757_0NOPJUMPDEST 14463_935_1_0_0_0_0_0JUMPDEST 14738_935_1_0_0_0_0_0B54787@21 = R29095@21>0x0JUMPDEST 14857_934_1_0_1_0_16817_0B55499@21 = R29095@21>0x0JUMPDEST 14866_932_1_0_1_0_16865_0
R55958@21 = R53174@21/R29095@21 JUMPDEST 14477_937_1_0_0_0_0_0NOPJUMPDEST 13479_934_1_0_0_0_0_0B57049@21 = R55958@21>0x3b9aca00pruneAssume!90089 = !B57049@21
assume pruneAssume!90089 JUMPDEST 13599_933_1_0_1_0_16288_0
R57562@21 = 0x3b9aca00-R55958@21 NOPJUMPDEST 14504_936_1_0_0_0_0_0NOPJUMPDEST 14604_930_1_0_0_0_0_0B58908@21 = R48149@21==0x0
if B58908@21:bool goto 14615_929_1_13_21_0_53782_0 else goto 14623_929_1_13_21_0_53792_0
Block 14615_932_1_13_21_0_53804_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_932_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::::Parallel assignment for 53172, 53174 := 53173, 53175::R53174@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_932_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::
Block 14434_939_1_13_21_0_53809_0:
JUMPDEST 14434_939_1_0_1_0_16399_0NOPJUMPDEST 14604_933_1_0_0_0_0_0B52481@21 = R50896@21==0x0
if B52481@21:bool goto 14615_932_1_13_21_0_53804_0 else goto 14623_932_1_13_21_0_53814_0
Block 14623_932_1_13_21_0_53814_0:
JUMPDEST 14623_932_1_0_1_0_16505_0
R53160@21 = R50896@21*0x3b9aca00 B53168@21 = R50896@21>0x0JUMPDEST 14640_928_1_0_1_0_16568_0B53647@21 = mul_noofl:bif(R50896@21,0x3b9aca00)pruneAssume!90204 = B53647@21
assume pruneAssume!90204 JUMPDEST 14727_931_1_0_1_0_16694_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_931_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::::Parallel assignment for 53172, 53174 := 54248, 53160::R53174@21 = R53160@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_931_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::
Block 11919_964_1_13_21_0_53824_0:
JUMPDEST 11919_964_1_0_1_0_15664_0NOPJUMPDEST 9768_968_1_0_0_0_0_0B24157@21 = R23419@21==0x0pruneAssume!89857 = B24157@21
assume pruneAssume!89857 JUMPDEST 9783_970_1_0_1_0_15320_0NOPJUMPDEST 11927_964_1_0_0_0_0_0B24906@21 = trueR25211@21 = R17423@21
R25213@21 = tacM@21[R17423@21] B25217@21 = 0x1>R25213@21B25220@21 = !B25217@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_963_1_0_0_0_0_0 -> 11947_963_1_0_0_0_0_0::::Parallel assignment for 25216 := 25220::B25216@21 = B25220@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_963_1_0_0_0_0_0 -> 11947_963_1_0_0_0_0_0::JUMPDEST 11947_963_1_0_1_0_15671_0pruneAssume!89930 = B25216@21
assume pruneAssume!89930 JUMPDEST 12010_964_1_0_1_0_15677_0NOPJUMPDEST 12629_960_1_0_0_0_0_0B25896@21 = falseJUMPDEST 12644_959_1_0_1_0_15736_0B26195@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_959_1_0_0_0_0_0 -> 12894_959_1_0_0_0_0_0::::Parallel assignment for 26451 := 26452::R26451@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_959_1_0_0_0_0_0 -> 12894_959_1_0_0_0_0_0::JUMPDEST 12894_959_1_0_1_0_16006_0NOPJUMPDEST 12024_961_1_0_0_0_0_0NOPJUMPDEST 12899_959_1_0_0_0_0_0B27174@21 = R368@21>0x76a700JUMPDEST 12919_958_1_0_1_0_16044_0B27367@21 = trueJUMPDEST 12934_956_1_0_1_0_16079_0
R27623@21 = R368@21%0x76a700 R27626@21 = R368@21-R27623@21 NOPJUMPDEST 12033_960_1_0_0_0_0_0JUMPDEST 12944_960_1_0_0_0_0_0
R28152@21 = R27626@21+0x76a700 B28159@21 = add_must_ofl:bif(R27626@21,0x76a700)pruneAssume!90027 = !B28159@21
assume pruneAssume!90027 JUMPDEST 13070_958_1_0_1_0_16163_0JUMPDEST 12047_962_1_0_0_0_0_0R28833@21 = R14679@21
R28835@21 = tacM@21[R14679@21] NOPJUMPDEST 12409_956_1_0_0_0_0_0R29082@21 = R17423@21+0x40
R29084@21 = tacM@21[R29082@21] R29088@21 = R29084@21>>l0x8 R29091@21 = R29088@21>>l0x0 R29094@21 = 0xff&R29091@21 R29095@21 = R29094@21*0x3c NOPJUMPDEST 12069_957_1_0_0_0_0_0JUMPDEST 14040_956_1_0_0_0_0_0NOPJUMPDEST 12899_952_1_0_0_0_0_0B29998@21 = R368@21>0x76a700JUMPDEST 12919_951_1_0_1_0_16035_0B30487@21 = trueJUMPDEST 12934_949_1_0_1_0_16070_0
R30842@21 = R368@21%0x76a700 R30845@21 = R368@21-R30842@21 NOPJUMPDEST 14058_953_1_0_0_0_0_0
R31187@21 = R30845@21+0x76a700 NOPJUMPDEST 15286_947_1_0_0_0_0_0NOPJUMPDEST 18414_941_1_0_0_0_0_0NOPJUMPDEST 14229_936_1_0_0_0_0_0
R32365@21 = tacM0x40@21 NOPJUMPDEST 22987_929_1_0_0_0_0_0R32778@21 = tacM0x40@21+0x60R32784@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_925_1_0_0_0_0_0NOPJUMPDEST 23500_923_1_0_0_0_0_0NOPJUMPDEST 22340_924_1_0_0_0_0_0tacM@21[R32784@21:R32784@21+32] = R28835@21NOPJUMPDEST 23008_928_1_0_0_0_0_0R34537@21 = R32784@21+0x20NOPJUMPDEST 22331_925_3_0_0_0_0_0NOPJUMPDEST 23500_923_3_0_0_0_0_0NOPJUMPDEST 22340_924_3_0_0_0_0_0tacM@21[R34537@21:R34537@21+32] = 0xf424aNOPJUMPDEST 23021_928_1_0_0_0_0_0NOPJUMPDEST 14255_932_1_0_0_0_0_0
R36483@21 = tacM0x40@21 R36487@21 = R32778@21-tacM0x40@21 R36488@21 = R36487@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R36488@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=144, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=42)))::tacM0x40@21 = R32778@21 R36495@21 = tacM@21[R36483@21] R36500@21 = 0x20+R36483@21 R36502Int@21 = keccak256simple(R28835@21,0xf424a)
R36503@21 = R32778@21 NOPJUMPDEST 22946_930_1_0_0_0_0_0R36848@21 = R32778@21+0x60R36854@21 = R32778@21+0x20NOPJUMPDEST 22331_926_1_0_0_0_0_0NOPJUMPDEST 23500_924_1_0_0_0_0_0NOPJUMPDEST 22340_925_1_0_0_0_0_0tacM@21[R36854@21:R36854@21+32] = R31187@21NOPJUMPDEST 22967_929_1_0_0_0_0_0R38765@21 = R36854@21+0x20NOPJUMPDEST 20745_926_1_0_0_0_0_0NOPJUMPDEST 23371_924_1_0_0_0_0_0NOPJUMPDEST 20754_925_1_0_0_0_0_0tacM@21[R38765@21:R38765@21+32] = R36502Int@21NOPJUMPDEST 22980_929_1_0_0_0_0_0NOPJUMPDEST 14294_933_1_0_0_0_0_0
R41151@21 = R32778@21 R41155@21 = R36848@21-R32778@21 R41156@21 = R41155@21-0x20 tacM@21[R32778@21:R32778@21+32] = R41156@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=143, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=76)))::tacM0x40@21 = R36848@21 R41163@21 = tacM@21[R32778@21] R41168@21 = 0x20+R32778@21 R41170Int@21 = keccak256simple(R31187@21,R36502Int@21)
R41171@21 = R36848@21 NOPJUMPDEST 22946_931_1_0_0_0_0_0R41556@21 = R36848@21+0x60R41562@21 = R36848@21+0x20NOPJUMPDEST 22331_927_1_0_0_0_0_0NOPJUMPDEST 23500_925_1_0_0_0_0_0NOPJUMPDEST 22340_926_1_0_0_0_0_0tacM@21[R41562@21:R41562@21+32] = R28152@21NOPJUMPDEST 22967_930_1_0_0_0_0_0R43360@21 = R41562@21+0x20NOPJUMPDEST 20745_927_1_0_0_0_0_0NOPJUMPDEST 23371_925_1_0_0_0_0_0NOPJUMPDEST 20754_926_1_0_0_0_0_0tacM@21[R43360@21:R43360@21+32] = R41170Int@21NOPJUMPDEST 22980_930_1_0_0_0_0_0NOPJUMPDEST 14333_934_1_0_0_0_0_0
R45799@21 = R36848@21 R45803@21 = R41556@21-R36848@21 R45804@21 = R45803@21-0x20 tacM@21[R36848@21:R36848@21+32] = R45804@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=145, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=110)))::tacM0x40@21 = R41556@21 R45811@21 = tacM@21[R36848@21] R45816@21 = 0x20+R36848@21 R45818Int@21 = keccak256simple(R28152@21,R41170Int@21)NOPJUMPDEST 18427_939_1_0_0_0_0_0
R46485@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R45818Int@21] R46493@21 = 0x400 certora!Split!77289!127Int@21 = R45818Int@21
R46499@21 = 0x420 certora!Split!77289!128@21 = R28152@21
R46505@21 = R46485@21>>l0x0 R46507@21 = 0xffffffffffffffffffff&R46505@21 R46510@21 = 0x440certora!Split!77289!124@21 = R46507@21
R46517@21 = R46485@21>>l0x50 R46520@21 = R46517@21>>l0x0 R46522@21 = 0xffffffffffffffffffff&R46520@21 R46525@21 = 0x460certora!Split!77289!129@21 = R46522@21
R46532@21 = R46485@21>>l0xa0 R46535@21 = R46532@21>>l0x0 R46537@21 = 0xffffffff&R46535@21 R46540@21 = 0x4a0certora!Split!77289!130@21 = R46537@21
R46547@21 = R46485@21>>l0xc0 R46550@21 = R46547@21>>l0x0 R46552@21 = 0xffffffff&R46550@21 R46555@21 = 0x4c0certora!Split!77289!126@21 = R46552@21
R46562@21 = R46485@21>>l0xe0 R46565@21 = R46562@21>>l0x0 R46567@21 = 0xffffffff&R46565@21 R46570@21 = 0x4e0certora!Split!77289!131@21 = R46567@21R46577@21 = 0x500certora!Split!77289!132@21 = 0x0B46591@21 = falseNOPJUMPDEST 18704_937_1_0_0_0_0_0R47672@21 = 0x400R47674Int@21 = R45818Int@21
R47677Int@21 = R45818Int@21 R47678Int@21 = R47677Int@21+int 0x1 R47681Int@21 = R47678Int@21 R47687@21 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R47681Int@21] R47694@21 = 0x480certora!Split!77289!125@21 = R47687@21NOPJUMPDEST 18678_939_1_0_0_0_0_0JUMPDEST 18695_939_1_0_1_0_18436_0NOPJUMPDEST 15299_947_1_0_0_0_0_0R48137@21 = 0x4e0R48139@21 = R46567@21R48142@21 = 0x4a0R48144@21 = R46537@21R48147@21 = 0x4c0R48149@21 = R46552@21NOPJUMPDEST 14364_941_1_0_0_0_0_0B48848@21 = R29095@21>0x0pruneAssume!90144 = B48848@21
assume pruneAssume!90144 JUMPDEST 14378_940_1_0_1_0_16339_0B49271@21 = R48139@21>R368@21
if B49271@21:bool goto 14387_940_1_13_21_0_53753_0 else goto 14394_940_1_13_21_0_53763_0
Block 11808_961_1_13_21_0_53829_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::::Parallel assignment for 23417, 23419, 23423, 23425 := 23418, 23420, 23812, 23814::R23419@21 = 0x0R23425@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::
Block 11831_961_1_13_21_0_53830_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::::Parallel assignment for 23417, 23419, 23423, 23425 := 23821, 23822, 23812, 23814::R23419@21 = 0x1R23425@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::
Block 9737_971_1_13_21_0_53871_0:
JUMPDEST 9737_971_1_0_1_0_15308_0pruneAssume!89851 = B17088@21
assume pruneAssume!89851 JUMPDEST 9746_972_1_0_1_0_15314_0
R17423@21 = 0x20+R12157@21 R17425@21 = tacM@21[R17423@21] R17428@21 = 0x20+R15818@21 R17430@21 = tacM@21[R17428@21] NOPJUMPDEST 11603_966_1_0_0_0_0_0B17663@21 = R17425@21>0x0pruneAssume!89908 = B17663@21
assume pruneAssume!89908 JUMPDEST 11673_964_1_0_1_0_15594_0B17856@21 = R17425@21>0x7pruneAssume!89922 = !B17856@21
assume pruneAssume!89922 JUMPDEST 11741_964_1_0_1_0_15608_0NOPJUMPDEST 12899_961_1_0_0_0_0_0B18310@21 = R368@21>0x76a700pruneAssume!89966 = B18310@21
assume pruneAssume!89966 JUMPDEST 12919_960_1_0_1_0_16047_0B18502@21 = trueJUMPDEST 12934_958_1_0_1_0_16082_0
R18717@21 = R368@21%0x76a700 R18720@21 = R368@21-R18717@21 NOPJUMPDEST 11752_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_962_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::::Parallel assignment for 23812, 23814 := 19030, 19031::R23814@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_962_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::JUMPDEST 11761_962_1_0_1_0_15615_0B19307@21 = 0x1>R17425@21
if B19307@21:bool goto 11859_962_1_0_21_0_49285_0 else goto 11769_962_1_77_21_0_58462_0
Block 9727_971_1_13_21_0_53874_0:
R17085@21 = R15824@21+0x20
R17087@21 = tacM@21[R17085@21] B17089@21 = R17087@21s<0x0B17092@21 = !B17089@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::::Parallel assignment for 17088 := 17092::B17088@21 = B17092@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::
Block 9720_971_1_13_21_0_53875_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::::Parallel assignment for 17088 := 16423::B17088@21 = B16423@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::
Block 7066_984_1_13_21_0_53892_0:
JUMPDEST 7066_984_1_0_1_0_14620_0NOPJUMPDEST 9680_975_1_0_0_0_0_0
R15597@21 = tacM@21[R12152@21] B15600@21 = 0x0<R15597@21pruneAssume!89845 = B15600@21
assume pruneAssume!89845 JUMPDEST 9697_970_1_0_1_0_15302_0R15816@21 = R13508@21
R15818@21 = tacM@21[R13508@21] R15824@21 = 0x40+R15818@21 R15826@21 = tacM@21[R15824@21] NOPJUMPDEST 9653_970_1_0_0_0_0_0B16049@21 = R15826@21<0x2B16052@21 = !B16049@21B16423@21 = B16052@21 ? !(R15826@21>0x8) : B16052@21JUMPDEST 9673_968_1_0_1_0_15295_0NOPJUMPDEST 9720_971_1_0_0_0_0_0
if B16423@21:bool goto 9727_971_1_13_21_0_53874_0 else goto 9720_971_1_13_21_0_53875_0
Block 7027_984_1_13_21_0_53900_0:
JUMPDEST 7027_984_1_0_1_0_14616_0
R14679@21 = 0x0+R12157@21 R14681@21 = tacM@21[R14679@21] R14686@21 = tacM@21[R12152@21] B14689@21 = 0x0<R14686@21pruneAssume!89601 = B14689@21
assume pruneAssume!89601 JUMPDEST 7044_981_1_0_1_0_14618_0R14956@21 = R13508@21
R14958@21 = tacM@21[R13508@21] R14961@21 = 0x0+R14958@21 R14963@21 = tacM@21[R14961@21] B14965@21 = R14963@21==R14681@21
if B14965@21:bool goto 7066_984_1_13_21_0_53892_0 else goto 7062_984_1_1_21_0_51020_0
Block 15420_948_2_13_21_0_54097_0:
JUMPDEST 15420_948_2_0_1_0_17115_0
R101787@21 = R99145@21&0x8000000000000000 R101790@21 = SignExtend(0xf, R101787@21) B101791@21 = 0x0s<R101790@21R102627@21 = B101791@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_947_2_0_1_0_17135_0
R102612@21 = R99145@21&0x4000000000000000 R102615@21 = SignExtend(0xf, R102612@21) B102616@21 = 0x0s<R102615@21R103607@21 = B102616@21 ? (R102627@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R102627@21JUMPDEST 15539_947_2_0_1_0_17155_0
R103592@21 = R99145@21&0x2000000000000000 R103595@21 = SignExtend(0xf, R103592@21) B103596@21 = 0x0s<R103595@21R104545@21 = B103596@21 ? (R103607@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R103607@21JUMPDEST 15588_947_2_0_1_0_17175_0
R104530@21 = R99145@21&0x1000000000000000 R104533@21 = SignExtend(0xf, R104530@21) B104534@21 = 0x0s<R104533@21R105468@21 = B104534@21 ? (R104545@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R104545@21JUMPDEST 15637_947_2_0_1_0_17195_0
R105453@21 = R99145@21&0x800000000000000 R105456@21 = SignExtend(0xf, R105453@21) B105457@21 = 0x0s<R105456@21R106452@21 = B105457@21 ? (R105468@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R105468@21JUMPDEST 15686_947_2_0_1_0_17215_0
R106437@21 = R99145@21&0x400000000000000 R106440@21 = SignExtend(0xf, R106437@21) B106441@21 = 0x0s<R106440@21R107421@21 = B106441@21 ? (R106452@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R106452@21JUMPDEST 15735_947_2_0_1_0_17235_0
R107406@21 = R99145@21&0x200000000000000 R107409@21 = SignExtend(0xf, R107406@21) B107410@21 = 0x0s<R107409@21R108364@21 = B107410@21 ? (R107421@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R107421@21JUMPDEST 15784_947_2_0_1_0_17255_0
R108349@21 = R99145@21&0x100000000000000 R108352@21 = SignExtend(0xf, R108349@21) B108353@21 = 0x0s<R108352@21R109342@21 = B108353@21 ? (R108364@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R108364@21JUMPDEST 15833_947_2_0_1_0_17275_0
R109327@21 = R99145@21&0x80000000000000 R109330@21 = SignExtend(0xf, R109327@21) B109331@21 = 0x0s<R109330@21R110148@21 = B109331@21 ? (R109342@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R109342@21JUMPDEST 15881_947_2_0_1_0_17295_0
R110133@21 = R99145@21&0x40000000000000 R110136@21 = SignExtend(0xf, R110133@21) B110137@21 = 0x0s<R110136@21R110901@21 = B110137@21 ? (R110148@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R110148@21JUMPDEST 15929_947_2_0_1_0_17315_0
R110886@21 = R99145@21&0x20000000000000 R110889@21 = SignExtend(0xf, R110886@21) B110890@21 = 0x0s<R110889@21R111660@21 = B110890@21 ? (R110901@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R110901@21JUMPDEST 15977_947_2_0_1_0_17335_0
R111645@21 = R99145@21&0x10000000000000 R111648@21 = SignExtend(0xf, R111645@21) B111649@21 = 0x0s<R111648@21R112385@21 = B111649@21 ? (R111660@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R111660@21JUMPDEST 16025_947_2_0_1_0_17355_0
R112370@21 = R99145@21&0x8000000000000 R112373@21 = SignExtend(0xf, R112370@21) B112374@21 = 0x0s<R112373@21R113079@21 = B112374@21 ? (R112385@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R112385@21JUMPDEST 16073_947_2_0_1_0_17375_0
R113064@21 = R99145@21&0x4000000000000 R113067@21 = SignExtend(0xf, R113064@21) B113068@21 = 0x0s<R113067@21R113815@21 = B113068@21 ? (R113079@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R113079@21JUMPDEST 16121_947_2_0_1_0_17395_0
R113800@21 = R99145@21&0x2000000000000 R113803@21 = SignExtend(0xf, R113800@21) B113804@21 = 0x0s<R113803@21R114566@21 = B113804@21 ? (R113815@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R113815@21JUMPDEST 16169_947_2_0_1_0_17415_0
R114551@21 = R99145@21&0x1000000000000 R114554@21 = SignExtend(0xf, R114551@21) B114555@21 = 0x0s<R114554@21R115367@21 = B114555@21 ? (R114566@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R114566@21JUMPDEST 16217_947_2_0_1_0_17435_0
R115352@21 = R99145@21&0x800000000000 R115355@21 = SignExtend(0xf, R115352@21) B115356@21 = 0x0s<R115355@21R116171@21 = B115356@21 ? (R115367@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R115367@21JUMPDEST 16264_947_2_0_1_0_17455_0
R116156@21 = R99145@21&0x400000000000 R116159@21 = SignExtend(0xf, R116156@21) B116160@21 = 0x0s<R116159@21R116955@21 = B116160@21 ? (R116171@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R116171@21JUMPDEST 16311_947_2_0_1_0_17475_0
R116940@21 = R99145@21&0x200000000000 R116943@21 = SignExtend(0xf, R116940@21) B116944@21 = 0x0s<R116943@21R117704@21 = B116944@21 ? (R116955@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R116955@21JUMPDEST 16358_947_2_0_1_0_17495_0
R117689@21 = R99145@21&0x100000000000 R117692@21 = SignExtend(0xf, R117689@21) B117693@21 = 0x0s<R117692@21R118448@21 = B117693@21 ? (R117704@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R117704@21JUMPDEST 16405_947_2_0_1_0_17515_0
R118433@21 = R99145@21&0x80000000000 R118436@21 = SignExtend(0xf, R118433@21) B118437@21 = 0x0s<R118436@21R119118@21 = B118437@21 ? (R118448@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R118448@21JUMPDEST 16452_947_2_0_1_0_17535_0
R119103@21 = R99145@21&0x40000000000 R119106@21 = SignExtend(0xf, R119103@21) B119107@21 = 0x0s<R119106@21R119847@21 = B119107@21 ? (R119118@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R119118@21JUMPDEST 16499_947_2_0_1_0_17555_0
R119832@21 = R99145@21&0x20000000000 R119835@21 = SignExtend(0xf, R119832@21) B119836@21 = 0x0s<R119835@21R120581@21 = B119836@21 ? (R119847@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R119847@21JUMPDEST 16546_947_2_0_1_0_17575_0
R120566@21 = R99145@21&0x10000000000 R120569@21 = SignExtend(0xf, R120566@21) B120570@21 = 0x0s<R120569@21R121302@21 = B120570@21 ? (R120581@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R120581@21JUMPDEST 16593_947_2_0_1_0_17595_0
R121287@21 = R99145@21&0x8000000000 R121290@21 = SignExtend(0xf, R121287@21) B121291@21 = 0x0s<R121290@21R121984@21 = B121291@21 ? (R121302@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R121302@21JUMPDEST 16639_947_2_0_1_0_17615_0
R121969@21 = R99145@21&0x4000000000 R121972@21 = SignExtend(0xf, R121969@21) B121973@21 = 0x0s<R121972@21R122729@21 = B121973@21 ? (R121984@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R121984@21JUMPDEST 16685_947_2_0_1_0_17635_0
R122714@21 = R99145@21&0x2000000000 R122717@21 = SignExtend(0xf, R122714@21) B122718@21 = 0x0s<R122717@21R123547@21 = B122718@21 ? (R122729@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R122729@21JUMPDEST 16731_947_2_0_1_0_17655_0
R123532@21 = R99145@21&0x1000000000 R123535@21 = SignExtend(0xf, R123532@21) B123536@21 = 0x0s<R123535@21R124317@21 = B123536@21 ? (R123547@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R123547@21JUMPDEST 16777_947_2_0_1_0_17675_0
R124302@21 = R99145@21&0x800000000 R124305@21 = SignExtend(0xf, R124302@21) B124306@21 = 0x0s<R124305@21R125331@21 = B124306@21 ? (R124317@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R124317@21JUMPDEST 16823_947_2_0_1_0_17695_0
R125316@21 = R99145@21&0x400000000 R125319@21 = SignExtend(0xf, R125316@21) B125320@21 = 0x0s<R125319@21R126160@21 = B125320@21 ? (R125331@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R125331@21JUMPDEST 16869_947_2_0_1_0_17715_0
R126145@21 = R99145@21&0x200000000 R126148@21 = SignExtend(0xf, R126145@21) B126149@21 = 0x0s<R126148@21R126960@21 = B126149@21 ? (R126160@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R126160@21JUMPDEST 16915_947_2_0_1_0_17735_0
R126945@21 = R99145@21&0x100000000 R126948@21 = SignExtend(0xf, R126945@21) B126949@21 = 0x0s<R126948@21R127719@21 = B126949@21 ? (R126960@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R126960@21JUMPDEST 16961_947_2_0_1_0_17755_0
R127704@21 = R99145@21&0x80000000 R127707@21 = SignExtend(0xf, R127704@21) B127708@21 = 0x0s<R127707@21R128477@21 = B127708@21 ? (R127719@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R127719@21JUMPDEST 17006_947_2_0_1_0_17775_0
R128462@21 = R99145@21&0x40000000 R128465@21 = SignExtend(0xf, R128462@21) B128466@21 = 0x0s<R128465@21R129283@21 = B128466@21 ? (R128477@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R128477@21JUMPDEST 17051_947_2_0_1_0_17795_0
R129268@21 = R99145@21&0x20000000 R129271@21 = SignExtend(0xf, R129268@21) B129272@21 = 0x0s<R129271@21R130115@21 = B129272@21 ? (R129283@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R129283@21JUMPDEST 17096_947_2_0_1_0_17815_0
R130100@21 = R99145@21&0x10000000 R130103@21 = SignExtend(0xf, R130100@21) B130104@21 = 0x0s<R130103@21R130936@21 = B130104@21 ? (R130115@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R130115@21JUMPDEST 17141_947_2_0_1_0_17835_0
R130921@21 = R99145@21&0x8000000 R130924@21 = SignExtend(0xf, R130921@21) B130925@21 = 0x0s<R130924@21R131876@21 = B130925@21 ? (R130936@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R130936@21JUMPDEST 17186_947_2_0_1_0_17855_0
R131861@21 = R99145@21&0x4000000 R131864@21 = SignExtend(0xf, R131861@21) B131865@21 = 0x0s<R131864@21R132611@21 = B131865@21 ? (R131876@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R131876@21JUMPDEST 17231_947_2_0_1_0_17875_0
R132596@21 = R99145@21&0x2000000 R132599@21 = SignExtend(0xf, R132596@21) B132600@21 = 0x0s<R132599@21R133364@21 = B132600@21 ? (R132611@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R132611@21JUMPDEST 17276_947_2_0_1_0_17895_0
R133349@21 = R99145@21&0x1000000 R133352@21 = SignExtend(0xf, R133349@21) B133353@21 = 0x0s<R133352@21R134237@21 = B133353@21 ? (R133364@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R133364@21JUMPDEST 17321_947_2_0_1_0_17915_0
R134222@21 = R99145@21&0x800000 R134225@21 = SignExtend(0xf, R134222@21) B134226@21 = 0x0s<R134225@21R134980@21 = B134226@21 ? (R134237@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R134237@21JUMPDEST 17365_947_2_0_1_0_17935_0
R134965@21 = R99145@21&0x400000 R134968@21 = SignExtend(0xf, R134965@21) B134969@21 = 0x0s<R134968@21R135850@21 = B134969@21 ? (R134980@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R134980@21JUMPDEST 17409_947_2_0_1_0_17955_0
R135835@21 = R99145@21&0x200000 R135838@21 = SignExtend(0xf, R135835@21) B135839@21 = 0x0s<R135838@21R136764@21 = B135839@21 ? (R135850@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R135850@21JUMPDEST 17453_947_2_0_1_0_17975_0
R136749@21 = R99145@21&0x100000 R136752@21 = SignExtend(0xf, R136749@21) B136753@21 = 0x0s<R136752@21R137591@21 = B136753@21 ? (R136764@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R136764@21JUMPDEST 17497_947_2_0_1_0_17995_0
R137576@21 = R99145@21&0x80000 R137579@21 = SignExtend(0xf, R137576@21) B137580@21 = 0x0s<R137579@21R138392@21 = B137580@21 ? (R137591@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R137591@21JUMPDEST 17541_947_2_0_1_0_18015_0
R138377@21 = R99145@21&0x40000 R138380@21 = SignExtend(0xf, R138377@21) B138381@21 = 0x0s<R138380@21R139303@21 = B138381@21 ? (R138392@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R138392@21JUMPDEST 17585_947_2_0_1_0_18035_0
R139288@21 = R99145@21&0x20000 R139291@21 = SignExtend(0xf, R139288@21) B139292@21 = 0x0s<R139291@21R140146@21 = B139292@21 ? (R139303@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R139303@21JUMPDEST 17629_947_2_0_1_0_18055_0
R140131@21 = R99145@21&0x10000 R140134@21 = SignExtend(0xf, R140131@21) B140135@21 = 0x0s<R140134@21R141064@21 = B140135@21 ? (R140146@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R140146@21JUMPDEST 17673_947_2_0_1_0_18075_0
R141049@21 = R99145@21&0x8000 R141052@21 = SignExtend(0xf, R141049@21) B141053@21 = 0x0s<R141052@21R141880@21 = B141053@21 ? (R141064@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R141064@21JUMPDEST 17716_947_2_0_1_0_18095_0
R141865@21 = R99145@21&0x4000 R141868@21 = SignExtend(0xf, R141865@21) B141869@21 = 0x0s<R141868@21R142780@21 = B141869@21 ? (R141880@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R141880@21JUMPDEST 17759_947_2_0_1_0_18115_0
R142765@21 = R99145@21&0x2000 R142768@21 = SignExtend(0xf, R142765@21) B142769@21 = 0x0s<R142768@21R143608@21 = B142769@21 ? (R142780@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R142780@21JUMPDEST 17802_947_2_0_1_0_18135_0
R143593@21 = R99145@21&0x1000 R143596@21 = SignExtend(0xf, R143593@21) B143597@21 = 0x0s<R143596@21R144514@21 = B143597@21 ? (R143608@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R143608@21JUMPDEST 17845_947_2_0_1_0_18155_0
R144499@21 = R99145@21&0x800 R144502@21 = SignExtend(0xf, R144499@21) B144503@21 = 0x0s<R144502@21R145294@21 = B144503@21 ? (R144514@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R144514@21JUMPDEST 17888_947_2_0_1_0_18175_0
R145279@21 = R99145@21&0x400 R145282@21 = SignExtend(0xf, R145279@21) B145283@21 = 0x0s<R145282@21R146075@21 = B145283@21 ? (R145294@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R145294@21JUMPDEST 17931_947_2_0_1_0_18195_0
R146060@21 = R99145@21&0x200 R146063@21 = SignExtend(0xf, R146060@21) B146064@21 = 0x0s<R146063@21R146811@21 = B146064@21 ? (R146075@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R146075@21JUMPDEST 17974_947_2_0_1_0_18215_0
R146796@21 = R99145@21&0x100 R146799@21 = SignExtend(0xf, R146796@21) B146800@21 = 0x0s<R146799@21R147598@21 = B146800@21 ? (R146811@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R146811@21JUMPDEST 18017_947_2_0_1_0_18235_0
R147583@21 = R99145@21&0x80 R147586@21 = SignExtend(0xf, R147583@21) B147587@21 = 0x0s<R147586@21R148531@21 = B147587@21 ? (R147598@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R147598@21JUMPDEST 18059_947_2_0_1_0_18255_0
R148516@21 = R99145@21&0x40 R148519@21 = SignExtend(0xf, R148516@21) B148520@21 = 0x0s<R148519@21R149490@21 = B148520@21 ? (R148531@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R148531@21JUMPDEST 18101_947_2_0_1_0_18275_0
R149475@21 = R99145@21&0x20 R149478@21 = SignExtend(0xf, R149475@21) B149479@21 = 0x0s<R149478@21R150576@21 = B149479@21 ? (R149490@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R149490@21JUMPDEST 18143_947_2_0_1_0_18295_0
R150561@21 = R99145@21&0x10 R150564@21 = SignExtend(0xf, R150561@21) B150565@21 = 0x0s<R150564@21R151688@21 = B150565@21 ? (R150576@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R150576@21JUMPDEST 18185_947_2_0_1_0_18315_0
R151673@21 = R99145@21&0x8 R151676@21 = SignExtend(0xf, R151673@21) B151677@21 = 0x0s<R151676@21R152781@21 = B151677@21 ? (R151688@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R151688@21JUMPDEST 18227_947_2_0_1_0_18335_0
R152766@21 = R99145@21&0x4 R152769@21 = SignExtend(0xf, R152766@21) B152770@21 = 0x0s<R152769@21R153871@21 = B152770@21 ? (R152781@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R152781@21JUMPDEST 18269_947_2_0_1_0_18355_0
R153856@21 = R99145@21&0x2 R153859@21 = SignExtend(0xf, R153856@21) B153860@21 = 0x0s<R153859@21R154777@21 = B153860@21 ? (R153871@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R153871@21JUMPDEST 18311_947_2_0_1_0_18375_0
R154762@21 = R99145@21&0x1 R154765@21 = SignExtend(0xf, R154762@21) B154766@21 = 0x0s<R154765@21R155774@21 = B154766@21 ? (R154777@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R154777@21JUMPDEST 18353_947_2_0_1_0_18395_0
R155739@21 = SignExtend(0xf, R99145@21) R155743@21 = R155739@21>>a0x40 R155745@21 = 0x3f-R155743@21 R155748@21 = SignExtend(0xf, R155745@21) R155754@21 = R155774@21>>lR155748@21 R155760@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B155763@21 = R155754@21>R155760@21pruneAssume!90422 = !B155763@21
assume pruneAssume!90422 JUMPDEST 18404_947_2_0_1_0_18415_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_947_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::::Parallel assignment for 101798, 101800 := 156726, 155754::R101800@21 = R155754@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_947_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::
Block 15420_949_1_13_21_0_54098_0:
JUMPDEST 15420_949_1_0_1_0_17116_0
R103629@21 = R100860@21&0x8000000000000000 R103632@21 = SignExtend(0xf, R103629@21) B103633@21 = 0x0s<R103632@21R104571@21 = B103633@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_948_1_0_1_0_17136_0
R104556@21 = R100860@21&0x4000000000000000 R104559@21 = SignExtend(0xf, R104556@21) B104560@21 = 0x0s<R104559@21R105503@21 = B104560@21 ? (R104571@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R104571@21JUMPDEST 15539_948_1_0_1_0_17156_0
R105488@21 = R100860@21&0x2000000000000000 R105491@21 = SignExtend(0xf, R105488@21) B105492@21 = 0x0s<R105491@21R106483@21 = B105492@21 ? (R105503@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R105503@21JUMPDEST 15588_948_1_0_1_0_17176_0
R106468@21 = R100860@21&0x1000000000000000 R106471@21 = SignExtend(0xf, R106468@21) B106472@21 = 0x0s<R106471@21R107443@21 = B106472@21 ? (R106483@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R106483@21JUMPDEST 15637_948_1_0_1_0_17196_0
R107428@21 = R100860@21&0x800000000000000 R107431@21 = SignExtend(0xf, R107428@21) B107432@21 = 0x0s<R107431@21R108388@21 = B107432@21 ? (R107443@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R107443@21JUMPDEST 15686_948_1_0_1_0_17216_0
R108373@21 = R100860@21&0x400000000000000 R108376@21 = SignExtend(0xf, R108373@21) B108377@21 = 0x0s<R108376@21R109374@21 = B108377@21 ? (R108388@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R108388@21JUMPDEST 15735_948_1_0_1_0_17236_0
R109359@21 = R100860@21&0x200000000000000 R109362@21 = SignExtend(0xf, R109359@21) B109363@21 = 0x0s<R109362@21R110174@21 = B109363@21 ? (R109374@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R109374@21JUMPDEST 15784_948_1_0_1_0_17256_0
R110159@21 = R100860@21&0x100000000000000 R110162@21 = SignExtend(0xf, R110159@21) B110163@21 = 0x0s<R110162@21R110929@21 = B110163@21 ? (R110174@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R110174@21JUMPDEST 15833_948_1_0_1_0_17276_0
R110914@21 = R100860@21&0x80000000000000 R110917@21 = SignExtend(0xf, R110914@21) B110918@21 = 0x0s<R110917@21R111693@21 = B110918@21 ? (R110929@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R110929@21JUMPDEST 15881_948_1_0_1_0_17296_0
R111678@21 = R100860@21&0x40000000000000 R111681@21 = SignExtend(0xf, R111678@21) B111682@21 = 0x0s<R111681@21R112417@21 = B111682@21 ? (R111693@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R111693@21JUMPDEST 15929_948_1_0_1_0_17316_0
R112402@21 = R100860@21&0x20000000000000 R112405@21 = SignExtend(0xf, R112402@21) B112406@21 = 0x0s<R112405@21R113116@21 = B112406@21 ? (R112417@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R112417@21JUMPDEST 15977_948_1_0_1_0_17336_0
R113101@21 = R100860@21&0x10000000000000 R113104@21 = SignExtend(0xf, R113101@21) B113105@21 = 0x0s<R113104@21R113847@21 = B113105@21 ? (R113116@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R113116@21JUMPDEST 16025_948_1_0_1_0_17356_0
R113832@21 = R100860@21&0x8000000000000 R113835@21 = SignExtend(0xf, R113832@21) B113836@21 = 0x0s<R113835@21R114605@21 = B113836@21 ? (R113847@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R113847@21JUMPDEST 16073_948_1_0_1_0_17376_0
R114590@21 = R100860@21&0x4000000000000 R114593@21 = SignExtend(0xf, R114590@21) B114594@21 = 0x0s<R114593@21R115393@21 = B114594@21 ? (R114605@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R114605@21JUMPDEST 16121_948_1_0_1_0_17396_0
R115378@21 = R100860@21&0x2000000000000 R115381@21 = SignExtend(0xf, R115378@21) B115382@21 = 0x0s<R115381@21R116201@21 = B115382@21 ? (R115393@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R115393@21JUMPDEST 16169_948_1_0_1_0_17416_0
R116186@21 = R100860@21&0x1000000000000 R116189@21 = SignExtend(0xf, R116186@21) B116190@21 = 0x0s<R116189@21R116985@21 = B116190@21 ? (R116201@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R116201@21JUMPDEST 16217_948_1_0_1_0_17436_0
R116970@21 = R100860@21&0x800000000000 R116973@21 = SignExtend(0xf, R116970@21) B116974@21 = 0x0s<R116973@21R117729@21 = B116974@21 ? (R116985@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R116985@21JUMPDEST 16264_948_1_0_1_0_17456_0
R117714@21 = R100860@21&0x400000000000 R117717@21 = SignExtend(0xf, R117714@21) B117718@21 = 0x0s<R117717@21R118471@21 = B117718@21 ? (R117729@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R117729@21JUMPDEST 16311_948_1_0_1_0_17476_0
R118456@21 = R100860@21&0x200000000000 R118459@21 = SignExtend(0xf, R118456@21) B118460@21 = 0x0s<R118459@21R119137@21 = B118460@21 ? (R118471@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R118471@21JUMPDEST 16358_948_1_0_1_0_17496_0
R119122@21 = R100860@21&0x100000000000 R119125@21 = SignExtend(0xf, R119122@21) B119126@21 = 0x0s<R119125@21R119866@21 = B119126@21 ? (R119137@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R119137@21JUMPDEST 16405_948_1_0_1_0_17516_0
R119851@21 = R100860@21&0x80000000000 R119854@21 = SignExtend(0xf, R119851@21) B119855@21 = 0x0s<R119854@21R120600@21 = B119855@21 ? (R119866@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R119866@21JUMPDEST 16452_948_1_0_1_0_17536_0
R120585@21 = R100860@21&0x40000000000 R120588@21 = SignExtend(0xf, R120585@21) B120589@21 = 0x0s<R120588@21R121321@21 = B120589@21 ? (R120600@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R120600@21JUMPDEST 16499_948_1_0_1_0_17556_0
R121306@21 = R100860@21&0x20000000000 R121309@21 = SignExtend(0xf, R121306@21) B121310@21 = 0x0s<R121309@21R122003@21 = B121310@21 ? (R121321@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R121321@21JUMPDEST 16546_948_1_0_1_0_17576_0
R121988@21 = R100860@21&0x10000000000 R121991@21 = SignExtend(0xf, R121988@21) B121992@21 = 0x0s<R121991@21R122748@21 = B121992@21 ? (R122003@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R122003@21JUMPDEST 16593_948_1_0_1_0_17596_0
R122733@21 = R100860@21&0x8000000000 R122736@21 = SignExtend(0xf, R122733@21) B122737@21 = 0x0s<R122736@21R123566@21 = B122737@21 ? (R122748@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R122748@21JUMPDEST 16639_948_1_0_1_0_17616_0
R123551@21 = R100860@21&0x4000000000 R123554@21 = SignExtend(0xf, R123551@21) B123555@21 = 0x0s<R123554@21R124336@21 = B123555@21 ? (R123566@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R123566@21JUMPDEST 16685_948_1_0_1_0_17636_0
R124321@21 = R100860@21&0x2000000000 R124324@21 = SignExtend(0xf, R124321@21) B124325@21 = 0x0s<R124324@21R125350@21 = B124325@21 ? (R124336@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R124336@21JUMPDEST 16731_948_1_0_1_0_17656_0
R125335@21 = R100860@21&0x1000000000 R125338@21 = SignExtend(0xf, R125335@21) B125339@21 = 0x0s<R125338@21R126179@21 = B125339@21 ? (R125350@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R125350@21JUMPDEST 16777_948_1_0_1_0_17676_0
R126164@21 = R100860@21&0x800000000 R126167@21 = SignExtend(0xf, R126164@21) B126168@21 = 0x0s<R126167@21R126979@21 = B126168@21 ? (R126179@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R126179@21JUMPDEST 16823_948_1_0_1_0_17696_0
R126964@21 = R100860@21&0x400000000 R126967@21 = SignExtend(0xf, R126964@21) B126968@21 = 0x0s<R126967@21R127738@21 = B126968@21 ? (R126979@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R126979@21JUMPDEST 16869_948_1_0_1_0_17716_0
R127723@21 = R100860@21&0x200000000 R127726@21 = SignExtend(0xf, R127723@21) B127727@21 = 0x0s<R127726@21R128496@21 = B127727@21 ? (R127738@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R127738@21JUMPDEST 16915_948_1_0_1_0_17736_0
R128481@21 = R100860@21&0x100000000 R128484@21 = SignExtend(0xf, R128481@21) B128485@21 = 0x0s<R128484@21R129302@21 = B128485@21 ? (R128496@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R128496@21JUMPDEST 16961_948_1_0_1_0_17756_0
R129287@21 = R100860@21&0x80000000 R129290@21 = SignExtend(0xf, R129287@21) B129291@21 = 0x0s<R129290@21R130134@21 = B129291@21 ? (R129302@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R129302@21JUMPDEST 17006_948_1_0_1_0_17776_0
R130119@21 = R100860@21&0x40000000 R130122@21 = SignExtend(0xf, R130119@21) B130123@21 = 0x0s<R130122@21R130955@21 = B130123@21 ? (R130134@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R130134@21JUMPDEST 17051_948_1_0_1_0_17796_0
R130940@21 = R100860@21&0x20000000 R130943@21 = SignExtend(0xf, R130940@21) B130944@21 = 0x0s<R130943@21R131895@21 = B130944@21 ? (R130955@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R130955@21JUMPDEST 17096_948_1_0_1_0_17816_0
R131880@21 = R100860@21&0x10000000 R131883@21 = SignExtend(0xf, R131880@21) B131884@21 = 0x0s<R131883@21R132630@21 = B131884@21 ? (R131895@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R131895@21JUMPDEST 17141_948_1_0_1_0_17836_0
R132615@21 = R100860@21&0x8000000 R132618@21 = SignExtend(0xf, R132615@21) B132619@21 = 0x0s<R132618@21R133383@21 = B132619@21 ? (R132630@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R132630@21JUMPDEST 17186_948_1_0_1_0_17856_0
R133368@21 = R100860@21&0x4000000 R133371@21 = SignExtend(0xf, R133368@21) B133372@21 = 0x0s<R133371@21R134256@21 = B133372@21 ? (R133383@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R133383@21JUMPDEST 17231_948_1_0_1_0_17876_0
R134241@21 = R100860@21&0x2000000 R134244@21 = SignExtend(0xf, R134241@21) B134245@21 = 0x0s<R134244@21R134999@21 = B134245@21 ? (R134256@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R134256@21JUMPDEST 17276_948_1_0_1_0_17896_0
R134984@21 = R100860@21&0x1000000 R134987@21 = SignExtend(0xf, R134984@21) B134988@21 = 0x0s<R134987@21R135869@21 = B134988@21 ? (R134999@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R134999@21JUMPDEST 17321_948_1_0_1_0_17916_0
R135854@21 = R100860@21&0x800000 R135857@21 = SignExtend(0xf, R135854@21) B135858@21 = 0x0s<R135857@21R136783@21 = B135858@21 ? (R135869@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R135869@21JUMPDEST 17365_948_1_0_1_0_17936_0
R136768@21 = R100860@21&0x400000 R136771@21 = SignExtend(0xf, R136768@21) B136772@21 = 0x0s<R136771@21R137610@21 = B136772@21 ? (R136783@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R136783@21JUMPDEST 17409_948_1_0_1_0_17956_0
R137595@21 = R100860@21&0x200000 R137598@21 = SignExtend(0xf, R137595@21) B137599@21 = 0x0s<R137598@21R138411@21 = B137599@21 ? (R137610@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R137610@21JUMPDEST 17453_948_1_0_1_0_17976_0
R138396@21 = R100860@21&0x100000 R138399@21 = SignExtend(0xf, R138396@21) B138400@21 = 0x0s<R138399@21R139322@21 = B138400@21 ? (R138411@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R138411@21JUMPDEST 17497_948_1_0_1_0_17996_0
R139307@21 = R100860@21&0x80000 R139310@21 = SignExtend(0xf, R139307@21) B139311@21 = 0x0s<R139310@21R140165@21 = B139311@21 ? (R139322@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R139322@21JUMPDEST 17541_948_1_0_1_0_18016_0
R140150@21 = R100860@21&0x40000 R140153@21 = SignExtend(0xf, R140150@21) B140154@21 = 0x0s<R140153@21R141083@21 = B140154@21 ? (R140165@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R140165@21JUMPDEST 17585_948_1_0_1_0_18036_0
R141068@21 = R100860@21&0x20000 R141071@21 = SignExtend(0xf, R141068@21) B141072@21 = 0x0s<R141071@21R141899@21 = B141072@21 ? (R141083@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R141083@21JUMPDEST 17629_948_1_0_1_0_18056_0
R141884@21 = R100860@21&0x10000 R141887@21 = SignExtend(0xf, R141884@21) B141888@21 = 0x0s<R141887@21R142799@21 = B141888@21 ? (R141899@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R141899@21JUMPDEST 17673_948_1_0_1_0_18076_0
R142784@21 = R100860@21&0x8000 R142787@21 = SignExtend(0xf, R142784@21) B142788@21 = 0x0s<R142787@21R143627@21 = B142788@21 ? (R142799@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R142799@21JUMPDEST 17716_948_1_0_1_0_18096_0
R143612@21 = R100860@21&0x4000 R143615@21 = SignExtend(0xf, R143612@21) B143616@21 = 0x0s<R143615@21R144533@21 = B143616@21 ? (R143627@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R143627@21JUMPDEST 17759_948_1_0_1_0_18116_0
R144518@21 = R100860@21&0x2000 R144521@21 = SignExtend(0xf, R144518@21) B144522@21 = 0x0s<R144521@21R145313@21 = B144522@21 ? (R144533@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R144533@21JUMPDEST 17802_948_1_0_1_0_18136_0
R145298@21 = R100860@21&0x1000 R145301@21 = SignExtend(0xf, R145298@21) B145302@21 = 0x0s<R145301@21R146094@21 = B145302@21 ? (R145313@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R145313@21JUMPDEST 17845_948_1_0_1_0_18156_0
R146079@21 = R100860@21&0x800 R146082@21 = SignExtend(0xf, R146079@21) B146083@21 = 0x0s<R146082@21R146830@21 = B146083@21 ? (R146094@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R146094@21JUMPDEST 17888_948_1_0_1_0_18176_0
R146815@21 = R100860@21&0x400 R146818@21 = SignExtend(0xf, R146815@21) B146819@21 = 0x0s<R146818@21R147617@21 = B146819@21 ? (R146830@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R146830@21JUMPDEST 17931_948_1_0_1_0_18196_0
R147602@21 = R100860@21&0x200 R147605@21 = SignExtend(0xf, R147602@21) B147606@21 = 0x0s<R147605@21R148550@21 = B147606@21 ? (R147617@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R147617@21JUMPDEST 17974_948_1_0_1_0_18216_0
R148535@21 = R100860@21&0x100 R148538@21 = SignExtend(0xf, R148535@21) B148539@21 = 0x0s<R148538@21R149509@21 = B148539@21 ? (R148550@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R148550@21JUMPDEST 18017_948_1_0_1_0_18236_0
R149494@21 = R100860@21&0x80 R149497@21 = SignExtend(0xf, R149494@21) B149498@21 = 0x0s<R149497@21R150595@21 = B149498@21 ? (R149509@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R149509@21JUMPDEST 18059_948_1_0_1_0_18256_0
R150580@21 = R100860@21&0x40 R150583@21 = SignExtend(0xf, R150580@21) B150584@21 = 0x0s<R150583@21R151707@21 = B150584@21 ? (R150595@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R150595@21JUMPDEST 18101_948_1_0_1_0_18276_0
R151692@21 = R100860@21&0x20 R151695@21 = SignExtend(0xf, R151692@21) B151696@21 = 0x0s<R151695@21R152800@21 = B151696@21 ? (R151707@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R151707@21JUMPDEST 18143_948_1_0_1_0_18296_0
R152785@21 = R100860@21&0x10 R152788@21 = SignExtend(0xf, R152785@21) B152789@21 = 0x0s<R152788@21R153890@21 = B152789@21 ? (R152800@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R152800@21JUMPDEST 18185_948_1_0_1_0_18316_0
R153875@21 = R100860@21&0x8 R153878@21 = SignExtend(0xf, R153875@21) B153879@21 = 0x0s<R153878@21R154796@21 = B153879@21 ? (R153890@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R153890@21JUMPDEST 18227_948_1_0_1_0_18336_0
R154781@21 = R100860@21&0x4 R154784@21 = SignExtend(0xf, R154781@21) B154785@21 = 0x0s<R154784@21R155793@21 = B154785@21 ? (R154796@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R154796@21JUMPDEST 18269_948_1_0_1_0_18356_0
R155778@21 = R100860@21&0x2 R155781@21 = SignExtend(0xf, R155778@21) B155782@21 = 0x0s<R155781@21R156750@21 = B155782@21 ? (R155793@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R155793@21JUMPDEST 18311_948_1_0_1_0_18376_0
R156735@21 = R100860@21&0x1 R156738@21 = SignExtend(0xf, R156735@21) B156739@21 = 0x0s<R156738@21R157576@21 = B156739@21 ? (R156750@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R156750@21JUMPDEST 18353_948_1_0_1_0_18396_0
R157541@21 = SignExtend(0xf, R100860@21) R157545@21 = R157541@21>>a0x40 R157547@21 = 0x3f-R157545@21 R157550@21 = SignExtend(0xf, R157547@21) R157556@21 = R157576@21>>lR157550@21 R157562@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B157565@21 = R157556@21>R157562@21pruneAssume!90424 = !B157565@21
assume pruneAssume!90424 JUMPDEST 18404_948_1_0_1_0_18416_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_948_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::::Parallel assignment for 103640, 103642 := 158379, 157556::R103642@21 = R157556@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_948_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::
Block 9151_960_1_17_21_0_54662_0:
JUMPDEST 9151_960_1_0_1_0_15211_0NOPJUMPDEST 5605_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_962_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::::Parallel assignment for 106344, 106346, 107307, 107310, 112333, 115326, 115328 := 106345, 104443, 107306, 107309, 110843, 113769, 113771::R106346@21 = R104443@21B107307@21 = B107306@21R107310@21 = R107309@21R112333@21 = R110843@21R115328@21 = R113771@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_962_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::JUMPDEST 5497_965_1_0_1_0_14490_0B63929@21 = R113771@21==0x0
assume B63929@21goto:
5614_965_1_1_21_0_51065_0
Block 9122_960_1_17_21_0_54663_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_960_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::::Parallel assignment for 113769, 113771 := 113770, 113772::R113771@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_960_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::
Block 11411_956_1_17_21_0_54667_0:
JUMPDEST 11411_956_1_0_1_0_15535_0B119793@21 = R119800@21<0x2R120540@21 = B119793@21 ? R119808@21 : R119808@21+0x1JUMPDEST 11426_956_1_0_1_0_15547_0NOPJUMPDEST 9144_958_1_0_0_0_0_0
R121257@21 = 0xff-R120540@21 R121259@21 = R121257@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_958_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::::Parallel assignment for 113769, 113771 := 121262, 121259::R113771@21 = R121259@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_958_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::
Block 11398_956_1_17_21_0_54669_0:
R119798@21 = R119063@21>>l0x2 R119803@21 = R119071@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::::Parallel assignment for 119800, 119806, 119808 := 119798, 119807, 119803::R119800@21 = R119798@21R119808@21 = R119803@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::
Block 11389_956_1_17_21_0_54670_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::::Parallel assignment for 119800, 119806, 119808 := 119063, 119069, 119071::R119800@21 = R119063@21R119808@21 = R119071@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::
Block 11389_956_1_17_21_0_54672_0:
JUMPDEST 11389_956_1_0_1_0_15523_0B119056@21 = R119063@21<0x4
if B119056@21:bool goto 11389_956_1_17_21_0_54670_0 else goto 11398_956_1_17_21_0_54669_0
Block 11376_956_1_17_21_0_54675_0:
R119061@21 = R118400@21>>l0x4 R119066@21 = R118408@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::::Parallel assignment for 119063, 119069, 119071 := 119061, 119070, 119066::R119063@21 = R119061@21R119071@21 = R119066@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::
Block 11367_956_1_17_21_0_54676_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::::Parallel assignment for 119063, 119069, 119071 := 118400, 118406, 118408::R119063@21 = R118400@21R119071@21 = R118408@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::
Block 5572_963_1_17_21_0_54677_0:
JUMPDEST 5572_963_1_0_1_0_14499_0NOPJUMPDEST 9511_959_1_0_0_0_0_0B108268@21 = R115328@21<0x1B108271@21 = !B108268@21B109217@21 = B108271@21 ? !(R115328@21>0x100) : B108271@21JUMPDEST 9532_957_1_0_1_0_15268_0pruneAssume!89835 = B109217@21
assume pruneAssume!89835 JUMPDEST 9541_958_1_0_1_0_15274_0B110068@21 = trueJUMPDEST 9598_958_1_0_1_0_15277_0
R110833@21 = R115328@21-0x1 R110836@21 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR110833@21 R110838@21 = ~R110836@21 R110841@21 = R112333@21&R110838@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_958_1_0_0_0_0_0 -> 9646_958_1_0_0_0_0_0::::Parallel assignment for 110843 := 110841::R110843@21 = R110841@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_958_1_0_0_0_0_0 -> 9646_958_1_0_0_0_0_0::JUMPDEST 9646_958_1_0_1_0_15280_0NOPJUMPDEST 5594_962_1_0_0_0_0_0NOPJUMPDEST 9108_961_1_0_0_0_0_0B113030@21 = R110841@21==0x0
if B113030@21:bool goto 9122_960_1_17_21_0_54663_0 else goto 9130_960_1_17_21_0_54717_0
Block 11367_956_1_17_21_0_54678_0:
JUMPDEST 11367_956_1_0_1_0_15511_0B118393@21 = R118400@21<0x10
if B118393@21:bool goto 11367_956_1_17_21_0_54676_0 else goto 11376_956_1_17_21_0_54675_0
Block 5568_963_1_17_21_0_54679_0:
B107308@21 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_963_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::::Parallel assignment for 107306, 107309 := 107308, 107311::B107306@21 = trueR107309@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_963_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::
Block 5556_962_1_17_21_0_54680_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_962_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::::Parallel assignment for 107306, 107309 := 107307, 107310::B107306@21 = falseR107309@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_962_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::
Block 11354_956_1_17_21_0_54681_0:
R118398@21 = R117648@21>>l0x8 R118403@21 = R117656@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::::Parallel assignment for 118400, 118406, 118408 := 118398, 118407, 118403::R118400@21 = R118398@21R118408@21 = R118403@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::
Block 11344_956_1_17_21_0_54682_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::::Parallel assignment for 118400, 118406, 118408 := 117648, 117654, 117656::R118400@21 = R117648@21R118408@21 = R117656@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::
Block 11344_956_1_17_21_0_54684_0:
JUMPDEST 11344_956_1_0_1_0_15499_0B117641@21 = R117648@21<0x100
if B117641@21:bool goto 11344_956_1_17_21_0_54682_0 else goto 11354_956_1_17_21_0_54681_0
Block 9501_955_1_17_21_0_54685_0:
JUMPDEST 9501_955_1_0_1_0_15262_0NOPJUMPDEST 5535_962_1_0_0_0_0_0NOPJUMPDEST 3957_960_1_0_0_0_0_0B104426@21 = R101701@21s<0x0B104429@21 = !B104426@21B104432@21 = !B104429@21B104435@21 = !B104432@21
R104443@21 = 0x0+R101701@21 B104449@21 = R104443@21s<0x0B104452@21 = !B104449@21B104455@21 = !B104452@21B104458@21 = !B104455@21B104460@21 = B104458@21==B104435@21pruneAssume!89506 = B104460@21
assume pruneAssume!89506 JUMPDEST 3986_959_1_0_1_0_14442_0NOPJUMPDEST 5556_962_1_0_0_0_0_0B106350@21 = R101701@21s<0x0
if B106350@21:bool goto 5568_963_1_17_21_0_54679_0 else goto 5556_962_1_17_21_0_54680_0
Block 11331_956_1_17_21_0_54686_0:
R117646@21 = R116878@21>>l0x10 R117651@21 = R116886@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::::Parallel assignment for 117648, 117654, 117656 := 117646, 117655, 117651::R117648@21 = R117646@21R117656@21 = R117651@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::
Block 11320_956_1_17_21_0_54687_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::::Parallel assignment for 117648, 117654, 117656 := 116878, 116884, 116886::R117648@21 = R116878@21R117656@21 = R116886@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::
Block 9423_954_1_17_21_0_54688_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_954_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::::Parallel assignment for 101699, 101701 := 101700, 99994::R101701@21 = R99994@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_954_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::
Block 11595_947_1_17_21_0_54689_0:
JUMPDEST 11595_947_1_0_1_0_15578_0NOPJUMPDEST 9496_952_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9496_952_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::::Parallel assignment for 101699, 101701 := 163628, 163630::R101701@21 = R163630@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9496_952_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::
Block 11320_956_1_17_21_0_54690_0:
JUMPDEST 11320_956_1_0_1_0_15487_0B116871@21 = R116878@21<0x10000
if B116871@21:bool goto 11320_956_1_17_21_0_54687_0 else goto 11331_956_1_17_21_0_54686_0
Block 9393_960_1_17_21_0_54691_0:
JUMPDEST 9393_960_1_0_1_0_15250_0NOPJUMPDEST 5517_963_1_0_0_0_0_0NOPJUMPDEST 9399_956_1_0_0_0_0_0NOPJUMPDEST 11470_950_1_0_0_0_0_0NOPJUMPDEST 13905_944_1_0_0_0_0_0
R72837@21 = tacM0x40@21 NOPJUMPDEST 22473_937_1_0_0_0_0_0R73567@21 = tacM0x40@21+0x60R73573@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_933_1_0_0_0_0_0NOPJUMPDEST 23265_931_1_0_0_0_0_0NOPJUMPDEST 23468_928_1_0_0_0_0_0R75634@21 = R60096@21NOPJUMPDEST 23276_929_1_0_0_0_0_0NOPJUMPDEST 20397_932_1_0_0_0_0_0tacM@21[R73573@21:R73573@21+32] = R60096@21NOPJUMPDEST 22494_936_1_0_0_0_0_0R77931@21 = R73573@21+0x20NOPJUMPDEST 22331_933_1_0_0_0_0_0NOPJUMPDEST 23500_931_1_0_0_0_0_0NOPJUMPDEST 22340_932_1_0_0_0_0_0tacM@21[R77931@21:R77931@21+32] = 0xf424cNOPJUMPDEST 22507_936_1_0_0_0_0_0NOPJUMPDEST 13931_940_1_0_0_0_0_0
R82427@21 = tacM0x40@21 R82431@21 = R73567@21-tacM0x40@21 R82432@21 = R82431@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R82432@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=88, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=44)))::tacM0x40@21 = R73567@21 R82439@21 = tacM@21[R82427@21] R82444@21 = 0x20+R82427@21 R82446Int@21 = keccak256simple(R75634@21,0xf424c)
R82447@21 = R73567@21 NOPJUMPDEST 22946_938_1_0_0_0_0_0R83182@21 = R73567@21+0x60R83188@21 = R73567@21+0x20NOPJUMPDEST 22331_934_1_0_0_0_0_0NOPJUMPDEST 23500_932_1_0_0_0_0_0NOPJUMPDEST 22340_933_1_0_0_0_0_0tacM@21[R83188@21:R83188@21+32] = R60107@21NOPJUMPDEST 22967_937_1_0_0_0_0_0R86333@21 = R83188@21+0x20NOPJUMPDEST 20745_934_1_0_0_0_0_0NOPJUMPDEST 23371_932_1_0_0_0_0_0NOPJUMPDEST 20754_933_1_0_0_0_0_0tacM@21[R86333@21:R86333@21+32] = R82446Int@21NOPJUMPDEST 22980_937_1_0_0_0_0_0NOPJUMPDEST 13970_941_1_0_0_0_0_0
R90532@21 = R73567@21 R90536@21 = R83182@21-R73567@21 R90537@21 = R90536@21-0x20 tacM@21[R73567@21:R73567@21+32] = R90537@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=87, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=78)))::tacM0x40@21 = R83182@21 R90544@21 = tacM@21[R73567@21] R90549@21 = 0x20+R73567@21 R90551Int@21 = keccak256simple(R60107@21,R82446Int@21)
R90552@21 = R83182@21 NOPJUMPDEST 22946_939_1_0_0_0_0_0R91437@21 = R83182@21+0x60R91443@21 = R83182@21+0x20NOPJUMPDEST 22331_935_2_0_0_0_0_0NOPJUMPDEST 23500_933_2_0_0_0_0_0NOPJUMPDEST 22340_934_2_0_0_0_0_0tacM@21[R91443@21:R91443@21+32] = R69654@21NOPJUMPDEST 22967_938_1_0_0_0_0_0R94889@21 = R91443@21+0x20NOPJUMPDEST 20745_935_1_0_0_0_0_0NOPJUMPDEST 23371_933_1_0_0_0_0_0NOPJUMPDEST 20754_934_1_0_0_0_0_0tacM@21[R94889@21:R94889@21+32] = R90551Int@21NOPJUMPDEST 22980_938_1_0_0_0_0_0NOPJUMPDEST 14009_942_1_0_0_0_0_0
R99025@21 = R83182@21 R99029@21 = R91437@21-R83182@21 R99030@21 = R99029@21-0x20 tacM@21[R83182@21:R83182@21+32] = R99030@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=89, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=112)))::tacM0x40@21 = R91437@21 R99037@21 = tacM@21[R83182@21] R99042@21 = 0x20+R83182@21 R99044Int@21 = keccak256simple(R69654@21,R90551Int@21)NOPJUMPDEST 11484_947_1_0_0_0_0_0
R99994@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R99044Int@21] NOPJUMPDEST 9413_953_1_0_0_0_0_0B100711@21 = R69654@21>R57511@21
if B100711@21:bool goto 9431_954_1_17_21_0_54801_0 else goto 9423_954_1_17_21_0_54688_0
Block 11509_947_1_17_21_0_54692_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_947_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::::Parallel assignment for 163628, 163630 := 163629, 163631::R163630@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_947_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::
Block 11307_956_1_17_21_0_54693_0:
R116876@21 = R116121@21>>l0x20 R116881@21 = R116129@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::::Parallel assignment for 116878, 116884, 116886 := 116876, 116885, 116881::R116878@21 = R116876@21R116886@21 = R116881@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::
Block 11294_956_1_17_21_0_54694_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::::Parallel assignment for 116878, 116884, 116886 := 116121, 116127, 116129::R116878@21 = R116121@21R116886@21 = R116129@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::
Block 9210_958_1_17_21_0_54695_0:
R69649@21 = R115328@21*0x15180 R69652@21 = R68404@21+R69649@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_958_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::::Parallel assignment for 69654 := 69652::R69654@21 = R69652@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_958_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::
Block 11294_956_1_17_21_0_54696_0:
JUMPDEST 11294_956_1_0_1_0_15475_0B116114@21 = R116121@21<0x100000000
if B116114@21:bool goto 11294_956_1_17_21_0_54694_0 else goto 11307_956_1_17_21_0_54693_0
Block 9235_958_1_17_21_0_54697_0:
B70284@21 = trueJUMPDEST 9249_956_1_0_1_0_15232_0
R70948@21 = R68404@21%0x7e900 R70950@21 = R68404@21+0x76a700 R70952@21 = R70950@21-R70948@21 R70956@21 = R115328@21-0x5a R70957@21 = R70956@21*0x7e900 R70960@21 = R70952@21+R70957@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_956_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::::Parallel assignment for 69654 := 70960::R69654@21 = R70960@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_956_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::
Block 10419_948_1_17_21_0_54700_0:
JUMPDEST 10419_948_1_0_1_0_15407_0NOPJUMPDEST 9454_952_1_0_0_0_0_0B160902@21 = trueJUMPDEST 9484_953_1_0_1_0_15260_0NOPJUMPDEST 11498_948_1_0_0_0_0_0B162671@21 = R99994@21==0x0
if B162671@21:bool goto 11509_947_1_17_21_0_54692_0 else goto 11517_947_1_17_21_0_54823_0
Block 11281_956_1_17_21_0_54701_0:
R116119@21 = R115314@21>>l0x40 R116124@21 = R115322@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::::Parallel assignment for 116121, 116127, 116129 := 116119, 116128, 116124::R116121@21 = R116119@21R116129@21 = R116124@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::
Block 11264_956_1_17_21_0_54702_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::::Parallel assignment for 116121, 116127, 116129 := 115314, 115320, 115322::R116121@21 = R115314@21R116129@21 = R115322@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::
Block 9226_958_1_17_21_0_54704_0:
JUMPDEST 9226_958_1_0_1_0_15226_0B69647@21 = R115328@21>0x87
if B69647@21:bool goto 9285_958_1_17_21_0_54705_0 else goto 9235_958_1_17_21_0_54697_0
Block 9285_958_1_17_21_0_54705_0:
JUMPDEST 9285_958_1_0_1_0_15235_0B70280@21 = R115328@21>0xc3R69654@21 = B70280@21 ? ((R68404@21+0xb1fa800)-(R68404@21%0x76a700))+((R115328@21-0xc3)*0x76a700) : ((R68404@21+0x1da9c00)-(R68404@21%0x278d00))+((R115328@21-0x87)*0x278d00)goto:
9393_960_1_17_21_0_54691_0
Block 13470_934_1_17_21_0_54706_0:
JUMPDEST 13470_934_1_0_1_0_16226_0NOPJUMPDEST 10409_940_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_940_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::::Parallel assignment for 159166 := 190730::R159166@21 = R190730@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_940_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::
Block 14595_926_2_17_21_0_54707_0:
JUMPDEST 14595_926_2_0_1_0_16409_0NOPJUMPDEST 12613_932_2_0_0_0_0_0NOPJUMPDEST 10233_944_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_944_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::::Parallel assignment for 159166 := 156682::R159166@21 = R156682@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_944_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::
Block 11264_956_1_17_21_0_54708_0:
JUMPDEST 11264_956_1_0_1_0_15463_0B115307@21 = R115314@21<0x10000000000000000
if B115307@21:bool goto 11264_956_1_17_21_0_54702_0 else goto 11281_956_1_17_21_0_54701_0
Block 14387_926_2_17_21_0_54711_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_926_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 152684::R156682@21 = R152684@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_926_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 14426_925_2_17_21_0_54712_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_925_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 152684::R156682@21 = R152684@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_925_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 11251_956_1_17_21_0_54713_0:
R115312@21 = R113765@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_956_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::::Parallel assignment for 115314, 115320, 115322 := 115312, 115321, 115317::R115314@21 = R115312@21R115322@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_956_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::
Block 11224_957_1_17_21_0_54714_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_957_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::::Parallel assignment for 115314, 115320, 115322 := 113765, 114511, 114512::R115314@21 = R113765@21R115322@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_957_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::
Block 9130_960_1_17_21_0_54717_0:
JUMPDEST 9130_960_1_0_1_0_15205_0
R113765@21 = R110843@21>>l0x0 NOPJUMPDEST 11224_957_1_0_0_0_0_0B114514@21 = R113765@21<0x100000000000000000000000000000000
if B114514@21:bool goto 11224_957_1_17_21_0_54714_0 else goto 11251_956_1_17_21_0_54713_0
Block 5506_965_1_17_21_0_54718_0:
NOPJUMPDEST 9156_961_1_0_0_0_0_0B65223@21 = R115328@21==0x0JUMPDEST 9171_960_1_0_1_0_15217_0B65880@21 = R115328@21>0x100JUMPDEST 9186_960_1_0_1_0_15220_0NOPJUMPDEST 11431_957_1_0_0_0_0_0B67178@21 = R60112@21>0x15180pruneAssume!89884 = B67178@21
assume pruneAssume!89884 JUMPDEST 11448_956_1_0_1_0_15556_0B67777@21 = trueJUMPDEST 11460_954_1_0_1_0_15559_0
R68401@21 = R60112@21%0x15180 R68404@21 = R60112@21-R68401@21 NOPJUMPDEST 9197_958_1_0_0_0_0_0B69026@21 = R115328@21>0x5a
if B69026@21:bool goto 9226_958_1_17_21_0_54704_0 else goto 9210_958_1_17_21_0_54695_0
Block 14394_926_2_17_21_0_54723_0:
JUMPDEST 14394_926_2_0_1_0_16364_0NOPJUMPDEST 13479_922_3_0_0_0_0_0B157500@21 = R152712@21>R57511@21pruneAssume!90071 = !B157500@21
assume pruneAssume!90071 JUMPDEST 13599_921_3_0_1_0_16279_0
R158308@21 = R57511@21-R152712@21 NOPJUMPDEST 14415_924_2_0_0_0_0_0B159161@21 = R158308@21>R119784@21
if B159161@21:bool goto 14426_925_2_17_21_0_54712_0 else goto 14434_925_2_17_21_0_54775_0
Block 14732_926_2_17_21_0_54725_0:
JUMPDEST 14732_926_2_0_1_0_16747_0NOPJUMPDEST 13371_929_1_0_0_0_0_0JUMPDEST 14738_929_2_0_0_0_0_0B184846@21 = R179822@21>0x0pruneAssume!90257 = B184846@21
assume pruneAssume!90257 JUMPDEST 14857_928_2_0_1_0_16810_0B185967@21 = R179822@21>0x0JUMPDEST 14866_926_2_0_1_0_16858_0
R186851@21 = R181928@21/R179822@21 JUMPDEST 13385_931_1_0_0_0_0_0JUMPDEST 12944_931_5_0_0_0_0_0
R188665@21 = R186851@21+R175101@21 B188672@21 = add_must_ofl:bif(R186851@21,R175101@21)pruneAssume!89988 = !B188672@21
assume pruneAssume!89988 JUMPDEST 13070_929_5_0_1_0_16139_0JUMPDEST 13399_933_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::::Parallel assignment for 190730 := 188665::R190730@21 = R188665@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::
Block 14732_927_4_17_21_0_54726_0:
JUMPDEST 14732_927_4_0_1_0_16748_0NOPJUMPDEST 13438_930_1_0_0_0_0_0JUMPDEST 14738_930_2_0_0_0_0_0B184840@21 = R179799@21>0x0pruneAssume!90259 = B184840@21
assume pruneAssume!90259 JUMPDEST 14857_929_2_0_1_0_16811_0B185931@21 = R179799@21>0x0JUMPDEST 14866_927_2_0_1_0_16859_0
R186843@21 = R181908@21/R179799@21 JUMPDEST 13452_932_1_0_0_0_0_0JUMPDEST 13479_931_3_0_0_0_0_0B188653@21 = R186843@21>R175101@21pruneAssume!90085 = !B188653@21
assume pruneAssume!90085 JUMPDEST 13599_930_3_0_1_0_16286_0
R189747@21 = R175101@21-R186843@21 JUMPDEST 13467_933_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::::Parallel assignment for 190730 := 189747::R190730@21 = R189747@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::
Block 14732_914_2_17_21_0_54727_0:
JUMPDEST 14732_914_2_0_1_0_16729_0NOPJUMPDEST 14557_917_2_0_0_0_0_0JUMPDEST 12944_917_2_0_0_0_0_0
R178868@21 = R176071@21+R172110@21 B178876@21 = add_must_ofl:bif(R176071@21,R172110@21)pruneAssume!89976 = !B178876@21
assume pruneAssume!89976 JUMPDEST 13070_915_2_0_1_0_16133_0JUMPDEST 14571_919_2_0_0_0_0_0JUMPDEST 14738_919_4_0_0_0_0_0B181935@21 = trueJUMPDEST 14857_918_4_0_1_0_16800_0B182856@21 = trueJUMPDEST 14866_916_4_0_1_0_16848_0
R184001@21 = R178868@21/0x3b9aca00 JUMPDEST 14585_921_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_921_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 184001::R156682@21 = R184001@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_921_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 14615_926_2_17_21_0_54729_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_926_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::::Parallel assignment for 181926, 181928 := 181927, 181929::R181928@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_926_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::
Block 14615_927_4_17_21_0_54731_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_927_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::::Parallel assignment for 181906, 181908 := 181907, 181909::R181908@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_927_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::
Block 14615_914_2_17_21_0_54733_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_914_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::::Parallel assignment for 176069, 176071 := 176070, 176072::R176071@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_914_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::
Block 13339_934_1_17_21_0_54736_0:
R179822@21 = R129224@21-R171086@21 R179827@21 = R69654@21-R171086@21 R179832@21 = R167274@21-R175101@21 NOPJUMPDEST 14604_927_2_0_0_0_0_0B180896@21 = R179832@21==0x0
if B180896@21:bool goto 14615_926_2_17_21_0_54729_0 else goto 14623_926_2_17_21_0_54742_0
Block 13406_934_1_17_21_0_54737_0:
JUMPDEST 13406_934_1_0_1_0_16222_0
R179799@21 = R129224@21-R171086@21 R179804@21 = R69654@21-R171086@21 R179808@21 = R175101@21-R167274@21 NOPJUMPDEST 14604_928_4_0_0_0_0_0B180887@21 = R179808@21==0x0
if B180887@21:bool goto 14615_927_4_17_21_0_54731_0 else goto 14623_927_4_17_21_0_54743_0
Block 10218_945_1_17_21_0_54738_0:
R121250@21 = 0x0+R60120@21 R121252@21 = tacM@21[R121250@21] NOPJUMPDEST 12436_940_2_0_0_0_0_0NOPJUMPDEST 12899_935_2_0_0_0_0_0B122691@21 = R57511@21>0x76a700JUMPDEST 12919_934_2_0_1_0_16023_0B123502@21 = trueJUMPDEST 12934_932_2_0_1_0_16058_0
R124245@21 = R57511@21%0x76a700 R124248@21 = R57511@21-R124245@21 NOPJUMPDEST 12455_936_2_0_0_0_0_0
R125173@21 = R124248@21+0x76a700 NOPJUMPDEST 14229_933_2_0_0_0_0_0
R126108@21 = tacM0x40@21 NOPJUMPDEST 22987_926_2_0_0_0_0_0R126885@21 = tacM0x40@21+0x60R126891@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_922_4_0_0_0_0_0NOPJUMPDEST 23500_920_4_0_0_0_0_0NOPJUMPDEST 22340_921_4_0_0_0_0_0tacM@21[R126891@21:R126891@21+32] = R121252@21NOPJUMPDEST 23008_925_2_0_0_0_0_0R130061@21 = R126891@21+0x20NOPJUMPDEST 22331_922_7_0_0_0_0_0NOPJUMPDEST 23500_920_7_0_0_0_0_0NOPJUMPDEST 22340_921_7_0_0_0_0_0tacM@21[R130061@21:R130061@21+32] = 0xf424aNOPJUMPDEST 23021_925_2_0_0_0_0_0NOPJUMPDEST 14255_929_2_0_0_0_0_0
R134151@21 = tacM0x40@21 R134155@21 = R126885@21-tacM0x40@21 R134156@21 = R134155@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R134156@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=38)))::tacM0x40@21 = R126885@21 R134163@21 = tacM@21[R134151@21] R134168@21 = 0x20+R134151@21 R134170Int@21 = keccak256simple(R121252@21,0xf424a)
R134171@21 = R126885@21 NOPJUMPDEST 22946_927_3_0_0_0_0_0R134909@21 = R126885@21+0x60R134915@21 = R126885@21+0x20NOPJUMPDEST 22331_923_5_0_0_0_0_0NOPJUMPDEST 23500_921_5_0_0_0_0_0NOPJUMPDEST 22340_922_5_0_0_0_0_0tacM@21[R134915@21:R134915@21+32] = R125173@21NOPJUMPDEST 22967_926_3_0_0_0_0_0R138310@21 = R134915@21+0x20NOPJUMPDEST 20745_923_3_0_0_0_0_0NOPJUMPDEST 23371_921_3_0_0_0_0_0NOPJUMPDEST 20754_922_3_0_0_0_0_0tacM@21[R138310@21:R138310@21+32] = R134170Int@21NOPJUMPDEST 22980_926_3_0_0_0_0_0NOPJUMPDEST 14294_930_2_0_0_0_0_0
R142633@21 = R126885@21 R142637@21 = R134909@21-R126885@21 R142638@21 = R142637@21-0x20 tacM@21[R126885@21:R126885@21+32] = R142638@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=121, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=72)))::tacM0x40@21 = R134909@21 R142645@21 = tacM@21[R126885@21] R142650@21 = 0x20+R126885@21 R142652Int@21 = keccak256simple(R125173@21,R134170Int@21)
R142653@21 = R134909@21 NOPJUMPDEST 22946_928_3_0_0_0_0_0R143504@21 = R134909@21+0x60R143510@21 = R134909@21+0x20NOPJUMPDEST 22331_924_5_0_0_0_0_0NOPJUMPDEST 23500_922_5_0_0_0_0_0NOPJUMPDEST 22340_923_5_0_0_0_0_0tacM@21[R143510@21:R143510@21+32] = R69654@21NOPJUMPDEST 22967_927_3_0_0_0_0_0R146740@21 = R143510@21+0x20NOPJUMPDEST 20745_924_3_0_0_0_0_0NOPJUMPDEST 23371_922_3_0_0_0_0_0NOPJUMPDEST 20754_923_3_0_0_0_0_0tacM@21[R146740@21:R146740@21+32] = R142652Int@21NOPJUMPDEST 22980_927_3_0_0_0_0_0NOPJUMPDEST 14333_931_2_0_0_0_0_0
R151555@21 = R134909@21 R151559@21 = R143504@21-R134909@21 R151560@21 = R151559@21-0x20 tacM@21[R134909@21:R134909@21+32] = R151560@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=122, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=106)))::tacM0x40@21 = R143504@21 R151567@21 = tacM@21[R134909@21] R151572@21 = 0x20+R134909@21 R151574Int@21 = keccak256simple(R69654@21,R142652Int@21)NOPJUMPDEST 12471_936_2_0_0_0_0_0
R152670@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R151574Int@21] R152679@21 = R152670@21>>l0xa0 R152682@21 = R152679@21>>l0x0 R152684@21 = 0xffffffff&R152682@21 R152693@21 = R152670@21>>l0xc0 R152696@21 = R152693@21>>l0x0 R152698@21 = 0xffffffff&R152696@21 R152707@21 = R152670@21>>l0xe0 R152710@21 = R152707@21>>l0x0 R152712@21 = 0xffffffff&R152710@21 B152718@21 = R152698@21>0x0pruneAssume!89942 = B152718@21
assume pruneAssume!89942 JUMPDEST 12600_933_2_0_1_0_15707_0NOPJUMPDEST 14364_927_2_0_0_0_0_0B154680@21 = R119784@21>0x0pruneAssume!90134 = B154680@21
assume pruneAssume!90134 JUMPDEST 14378_926_2_0_1_0_16334_0B155696@21 = R152712@21>R57511@21
if B155696@21:bool goto 14387_926_2_17_21_0_54711_0 else goto 14394_926_2_17_21_0_54723_0
Block 14623_926_2_17_21_0_54742_0:
JUMPDEST 14623_926_2_0_1_0_16495_0
R181914@21 = R179832@21*R179827@21 B181922@21 = R179832@21>0x0JUMPDEST 14640_922_2_0_1_0_16558_0B182846@21 = mul_noofl:bif(R179832@21,R179827@21)pruneAssume!90188 = B182846@21
assume pruneAssume!90188 JUMPDEST 14727_925_2_0_1_0_16684_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_925_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::::Parallel assignment for 181926, 181928 := 183955, 181914::R181928@21 = R181914@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_925_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::
Block 14623_927_4_17_21_0_54743_0:
JUMPDEST 14623_927_4_0_1_0_16496_0
R181894@21 = R179808@21*R179804@21 B181902@21 = R179808@21>0x0JUMPDEST 14640_923_4_0_1_0_16559_0B182836@21 = mul_noofl:bif(R179808@21,R179804@21)pruneAssume!90190 = B182836@21
assume pruneAssume!90190 JUMPDEST 14727_926_4_0_1_0_16685_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_926_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::::Parallel assignment for 181906, 181908 := 183907, 181894::R181908@21 = R181894@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_926_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::
Block 11919_940_1_17_21_0_54744_0:
JUMPDEST 11919_940_1_0_1_0_15659_0NOPJUMPDEST 10195_944_1_0_0_0_0_0NOPJUMPDEST 12409_943_2_0_0_0_0_0R119771@21 = R102521@21+0x40
R119773@21 = tacM@21[R119771@21] R119777@21 = R119773@21>>l0x8 R119780@21 = R119777@21>>l0x0 R119783@21 = 0xff&R119780@21 R119784@21 = R119783@21*0x3c NOPJUMPDEST 10210_944_1_0_0_0_0_0B120526@21 = R117632@21>0x0
if B120526@21:bool goto 10243_945_1_17_21_0_54819_0 else goto 10218_945_1_17_21_0_54738_0
Block 14623_914_2_17_21_0_54746_0:
JUMPDEST 14623_914_2_0_1_0_16477_0
R176057@21 = R152684@21*R166360@21 B176065@21 = R152684@21>0x0JUMPDEST 14640_910_2_0_1_0_16540_0B177108@21 = mul_noofl:bif(R152684@21,R166360@21)pruneAssume!90158 = B177108@21
assume pruneAssume!90158 JUMPDEST 14727_913_2_0_1_0_16666_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_913_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::::Parallel assignment for 176069, 176071 := 177965, 176057::R176071@21 = R176057@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_913_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::
Block 11808_937_1_17_21_0_54748_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::::Parallel assignment for 117630, 117632, 117636, 117638 := 117631, 117633, 118367, 118369::R117632@21 = 0x0R117638@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::
Block 11831_937_1_17_21_0_54749_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::::Parallel assignment for 117630, 117632, 117636, 117638 := 118376, 118377, 118367, 118369::R117632@21 = 0x1R117638@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::
Block 13300_938_1_17_21_0_54752_0:
JUMPDEST 13300_938_1_0_1_0_16198_0NOPJUMPDEST 10330_940_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_940_1_0_0_0_0_0 -> 10396_941_1_0_0_0_0_0::::Parallel assignment for 171086, 175099, 175101 := 57511, 173111, 173113::R171086@21 = R57511@21R175101@21 = R173113@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_940_1_0_0_0_0_0 -> 10396_941_1_0_0_0_0_0::JUMPDEST 10396_941_1_0_1_0_15403_0NOPJUMPDEST 13305_935_1_0_0_0_0_0B177104@21 = R57511@21<R69654@21pruneAssume!90047 = B177104@21
assume pruneAssume!90047 JUMPDEST 13319_934_1_0_1_0_16206_0B177957@21 = R69654@21<R129224@21pruneAssume!90055 = B177957@21
assume pruneAssume!90055 JUMPDEST 13331_934_1_0_1_0_16214_0B178855@21 = R167274@21<R175101@21
if B178855@21:bool goto 13406_934_1_17_21_0_54737_0 else goto 13339_934_1_17_21_0_54736_0
Block 15250_934_2_17_21_0_54754_0:
JUMPDEST 15250_934_2_0_1_0_17051_0pruneAssume!90374 = B190765@21
assume pruneAssume!90374 JUMPDEST 15259_935_2_0_1_0_17071_0NOPJUMPDEST 13799_939_2_0_0_0_0_0NOPJUMPDEST 15269_937_2_0_0_0_0_0
R193319@21 = SignExtend(0xf, R189863@21) R193323@21 = R193319@21>>a0x40 NOPJUMPDEST 13812_938_2_0_0_0_0_0
R194325@21 = SignExtend(0x7, R193323@21) NOPJUMPDEST 11552_944_1_0_0_0_0_0B195290@21 = 0x3b9aca00s<R194325@21pruneAssume!89890 = !B195290@21
assume pruneAssume!89890 JUMPDEST 11571_945_1_0_1_0_15574_0NOPJUMPDEST 13872_942_1_0_0_0_0_0NOPJUMPDEST 8728_937_1_0_0_0_0_0B198166@21 = R99994@21==0x0JUMPDEST 8747_936_1_0_1_0_14698_0B199104@21 = R99994@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB200042@21 = B199104@21 ? R194325@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B199104@21JUMPDEST 8825_935_1_0_1_0_14766_0pruneAssume!89623 = !B200042@21
assume pruneAssume!89623 JUMPDEST 8835_936_1_0_1_0_14834_0
R200968@21 = R99994@21*R194325@21 B200976@21 = R99994@21>0x0JUMPDEST 8852_932_1_0_1_0_14869_0B201962@21 = smul_no_ofl_udfl:bif(R99994@21,R194325@21)pruneAssume!89690 = B201962@21
assume pruneAssume!89690 JUMPDEST 8863_935_1_0_1_0_14939_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_935_1_0_0_0_0_0 -> 8868_936_1_0_0_0_0_0::::Parallel assignment for 199113, 199115 := 202916, 200968::R199115@21 = R200968@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_935_1_0_0_0_0_0 -> 8868_936_1_0_0_0_0_0::JUMPDEST 8868_936_1_0_1_0_14974_0NOPJUMPDEST 13887_939_1_0_0_0_0_0JUMPDEST 8874_938_2_0_0_0_0_0B201968@21 = falseJUMPDEST 8889_937_2_0_1_0_15025_0B202923@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_937_2_0_0_0_0_0 -> 8967_936_2_0_0_0_0_0::::Parallel assignment for 203936, 203938 := 202923, 202924::B203936@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_937_2_0_0_0_0_0 -> 8967_936_2_0_0_0_0_0::JUMPDEST 8967_936_2_0_1_0_15076_0JUMPDEST 8977_937_2_0_1_0_15127_0B204939@21 = trueJUMPDEST 8988_934_2_0_1_0_15160_0
R205872@21 = R200968@21 /s 0x3b9aca00 JUMPDEST 13897_940_1_0_0_0_0_0NOPJUMPDEST 11590_944_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_944_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::::Parallel assignment for 163628, 163630 := 207860, 205872::R163630@21 = R205872@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_944_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::
Block 13139_938_1_17_21_0_54755_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_938_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::::Parallel assignment for 173111, 173113 := 173112, 173114::R173113@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_938_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::
Block 15226_934_2_17_21_0_54756_0:
R190762@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B190766@21 = R190762@21s<R189863@21B190769@21 = !B190766@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_934_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::::Parallel assignment for 190765 := 190769::B190765@21 = B190769@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_934_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::
Block 15162_937_2_17_21_0_54757_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_937_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::::Parallel assignment for 190765 := 189876::B190765@21 = B189876@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_937_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::
Block 15157_937_2_17_21_0_54758_0:
JUMPDEST 15157_937_2_0_1_0_17031_0NOPJUMPDEST 13775_939_2_0_0_0_0_0NOPJUMPDEST 15162_937_2_0_0_0_0_0
R189852@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R189857@21 = SignExtend(0xf, R186873@21) R189859@21 = R189857@21*R189852@21 R189863@21 = R189859@21>>a0x40 R189870@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B189873@21 = R189863@21s<R189870@21B189876@21 = !B189873@21
if B189876@21:bool goto 15226_934_2_17_21_0_54756_0 else goto 15162_937_2_17_21_0_54757_0
Block 14595_924_1_17_21_0_54759_0:
JUMPDEST 14595_924_1_0_1_0_16407_0NOPJUMPDEST 12613_930_1_0_0_0_0_0NOPJUMPDEST 10300_942_1_0_0_0_0_0B170183@21 = trueR171091@21 = R102521@21+0x20
R171093@21 = tacM@21[R171091@21] NOPJUMPDEST 13080_939_1_0_0_0_0_0
R172083@21 = 0x0+R171093@21 R172085@21 = tacM@21[R172083@21] R172087@21 = 0xffffffffffffffffffffffffffffffffffffffff&R172085@21 B172088@21 = R172087@21==0x0
if B172088@21:bool goto 13139_938_1_17_21_0_54755_0 else goto 13147_938_1_17_21_0_54782_0
Block 14732_918_3_17_21_0_54761_0:
JUMPDEST 14732_918_3_0_1_0_16739_0NOPJUMPDEST 14463_921_2_0_0_0_0_0JUMPDEST 14738_921_2_0_0_0_0_0B164461@21 = R119784@21>0x0JUMPDEST 14857_920_2_0_1_0_16803_0B165426@21 = R119784@21>0x0JUMPDEST 14866_918_2_0_1_0_16851_0
R166360@21 = R161819@21/R119784@21 JUMPDEST 14477_923_2_0_0_0_0_0NOPJUMPDEST 13479_920_4_0_0_0_0_0B168244@21 = R166360@21>0x3b9aca00pruneAssume!90067 = !B168244@21
assume pruneAssume!90067 JUMPDEST 13599_919_4_0_1_0_16276_0
R169246@21 = 0x3b9aca00-R166360@21 NOPJUMPDEST 14504_922_2_0_0_0_0_0NOPJUMPDEST 14604_916_3_0_0_0_0_0B171099@21 = R152698@21==0x0JUMPDEST 14623_915_3_0_1_0_16480_0
R172096@21 = R152698@21*R169246@21 B172104@21 = R152698@21>0x0JUMPDEST 14640_911_3_0_1_0_16543_0B173118@21 = mul_noofl:bif(R152698@21,R169246@21)pruneAssume!90160 = B173118@21
assume pruneAssume!90160 JUMPDEST 14727_914_3_0_1_0_16669_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_914_3_0_0_0_0_0 -> 14732_915_3_0_0_0_0_0::::Parallel assignment for 172108, 172110 := 174006, 172096::R172110@21 = R172096@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_914_3_0_0_0_0_0 -> 14732_915_3_0_0_0_0_0::JUMPDEST 14732_915_3_0_1_0_16732_0NOPJUMPDEST 14538_918_2_0_0_0_0_0NOPJUMPDEST 14604_915_2_0_0_0_0_0B175108@21 = R152684@21==0x0
if B175108@21:bool goto 14615_914_2_17_21_0_54733_0 else goto 14623_914_2_17_21_0_54746_0
Block 15111_937_2_17_21_0_54762_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_937_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::::Parallel assignment for 186871, 186873 := 186872, 186874::R186873@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_937_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::
Block 18409_934_2_17_21_0_54763_0:
JUMPDEST 18409_934_2_0_1_0_18421_0NOPJUMPDEST 15154_936_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_936_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::::Parallel assignment for 186871, 186873 := 189841, 189843::R186873@21 = R189843@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_936_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::
Block 14387_924_1_17_21_0_54764_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_924_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 163530::R167274@21 = R163530@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_924_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14426_923_1_17_21_0_54765_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_923_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 163530::R167274@21 = R163530@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_923_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14615_918_3_17_21_0_54767_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_918_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::::Parallel assignment for 161817, 161819 := 161818, 161820::R161819@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_918_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::
Block 15412_934_2_17_21_0_54770_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_934_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::::Parallel assignment for 189841, 189843 := 189842, 189844::R189843@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_934_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::
Block 14434_925_2_17_21_0_54775_0:
JUMPDEST 14434_925_2_0_1_0_16394_0NOPJUMPDEST 14604_919_3_0_0_0_0_0B160893@21 = R158308@21==0x0
if B160893@21:bool goto 14615_918_3_17_21_0_54767_0 else goto 14623_918_3_17_21_0_54784_0
Block 14394_924_1_17_21_0_54780_0:
JUMPDEST 14394_924_1_0_1_0_16362_0NOPJUMPDEST 13479_920_3_0_0_0_0_0B168217@21 = R163558@21>R57511@21pruneAssume!90065 = !B168217@21
assume pruneAssume!90065 JUMPDEST 13599_919_3_0_1_0_16275_0
R169192@21 = R57511@21-R163558@21 NOPJUMPDEST 14415_922_1_0_0_0_0_0B170169@21 = R169192@21>R119784@21
if B170169@21:bool goto 14426_923_1_17_21_0_54765_0 else goto 14434_923_1_17_21_0_54830_0
Block 13147_938_1_17_21_0_54782_0:
JUMPDEST 13147_938_1_0_1_0_16174_0R173081@21 = R172083@21
R173083@21 = tacM@21[R172083@21] R173085@21 = 0xffffffffffffffffffffffffffffffffffffffff&R173083@21 R173086@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R173089@21 = 0x4+tacM0x40@21 R173091@21 = tacM0x40@21 R173095@21 = R173089@21-tacM0x40@21 R173100@21 = tacExtcodesize[R173085@21] B173102@21 = R173100@21==0x0pruneAssume!90039 = !B173102@21
assume pruneAssume!90039 JUMPDEST 13223_928_1_0_1_0_16182_0
R173984@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R173085@21:bv256, valueVar=0x0, gasVar=R173984@21:bv256, inOffset=R173091@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R173091@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R173091@21:bv256, simplifiedOffset=null, size=R173095@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R173091@21:bv256, size=0x20)), origCallcore=CallCore R173085@21:bv256 R173984@21:bv256 R173091@21:bv256 R173095@21:bv256 tacM@21:bytemap R173091@21:bv256 0x20 tacM@21:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=54), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R173091@21:R173091@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R173985@21 = 0x1B173987@21 = falseJUMPDEST 13243_933_1_0_1_0_16190_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_933_1_0_0_0_0_0, pos=1)::R175069@21 = tacM0x40@21 R175070@21 = tacReturnsize@21 R175072@21 = tacReturnsize@21+0x1f R175073@21 = R175072@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R175076@21 = tacM0x40@21+R175073@21 tacM0x40@21 = R175076@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_933_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_934_1_0_0_0_0_0R176041@21 = tacReturnsize@21B176042@21 = tacReturnsize@21s<0x20pruneAssume!90442 = !B176042@21
assume pruneAssume!90442JUMPDEST 20173_933_1_0_1_0_18452_0R177093@21 = R175069@21+0x0NOPJUMPDEST 19869_929_1_0_0_0_0_0R177949@21 = tacM@21[R177093@21]NOPJUMPDEST 23717_926_1_0_0_0_0_0NOPJUMPDEST 23500_924_5_0_0_0_0_0NOPJUMPDEST 23726_925_1_0_0_0_0_0B180881@21 = R177949@21==R177949@21JUMPDEST 23737_926_1_0_1_0_18467_0NOPJUMPDEST 19884_928_1_0_0_0_0_0NOPJUMPDEST 20187_931_1_0_0_0_0_0NOPJUMPDEST 13279_936_1_0_0_0_0_0B184831@21 = R177949@21<0x0JUMPDEST 13295_937_1_0_1_0_16194_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_937_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::::Parallel assignment for 173111, 173113 := 185922, 177949::R173113@21 = R177949@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_937_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::
Block 14623_918_3_17_21_0_54784_0:
JUMPDEST 14623_918_3_0_1_0_16487_0
R161805@21 = R158308@21*0x3b9aca00 B161813@21 = R158308@21>0x0JUMPDEST 14640_914_3_0_1_0_16550_0B162659@21 = mul_noofl:bif(R158308@21,0x3b9aca00)pruneAssume!90172 = B162659@21
assume pruneAssume!90172 JUMPDEST 14727_917_3_0_1_0_16676_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_917_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::::Parallel assignment for 161817, 161819 := 163568, 161805::R161819@21 = R161805@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_917_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::
Block 15022_934_2_17_21_0_54785_0:
JUMPDEST 15022_934_2_0_1_0_16961_0pruneAssume!90333 = B181942@21
assume pruneAssume!90333 JUMPDEST 15031_935_2_0_1_0_16981_0NOPJUMPDEST 13730_939_2_0_0_0_0_0
R184012@21 = R180907@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_938_2_0_0_0_0_0
R184858@21 = SignExtend(0xf, R184012@21) B184859@21 = R184858@21s<0x400000000000000000pruneAssume!90354 = B184859@21
assume pruneAssume!90354 JUMPDEST 15067_937_2_0_1_0_17001_0
R186003@21 = SignExtend(0xf, R184012@21) B186004@21 = R186003@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B186004@21:bool goto 15111_937_2_17_21_0_54762_0 else goto 15119_937_2_17_21_0_54786_0
Block 15119_937_2_17_21_0_54786_0:
JUMPDEST 15119_937_2_0_1_0_17021_0
R186862@21 = SignExtend(0xf, R184012@21) R186863@21 = R186862@21*0x171547652b82fe1777d0ffda0d23a7d12 R186867@21 = R186863@21>>a0x80 NOPJUMPDEST 15342_935_2_0_0_0_0_0
R187764@21 = SignExtend(0xf, R186867@21) B187765@21 = R187764@21s<0x400000000000000000pruneAssume!90394 = B187765@21
assume pruneAssume!90394 JUMPDEST 15368_934_2_0_1_0_17091_0
R188679@21 = SignExtend(0xf, R186867@21) B188680@21 = R188679@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B188680@21:bool goto 15412_934_2_17_21_0_54770_0 else goto 15420_934_2_17_21_0_55005_0
Block 14732_912_2_17_21_0_54789_0:
JUMPDEST 14732_912_2_0_1_0_16726_0NOPJUMPDEST 14557_915_1_0_0_0_0_0JUMPDEST 12944_915_1_0_0_0_0_0
R190715@21 = R187725@21+R183874@21 B190723@21 = add_must_ofl:bif(R187725@21,R183874@21)pruneAssume!89974 = !B190723@21
assume pruneAssume!89974 JUMPDEST 13070_913_1_0_1_0_16131_0JUMPDEST 14571_917_1_0_0_0_0_0JUMPDEST 14738_917_1_0_0_0_0_0B193292@21 = trueJUMPDEST 14857_916_1_0_1_0_16796_0B194269@21 = trueJUMPDEST 14866_914_1_0_1_0_16844_0
R195252@21 = R190715@21/0x3b9aca00 JUMPDEST 14585_919_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_919_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 195252::R167274@21 = R195252@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_919_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14998_934_2_17_21_0_54791_0:
R181939@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B181943@21 = R181939@21s<R180907@21B181946@21 = !B181943@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_934_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::::Parallel assignment for 181942 := 181946::B181942@21 = B181946@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_934_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::
Block 14949_933_2_17_21_0_54792_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_933_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::::Parallel assignment for 181942 := 180919::B181942@21 = B180919@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_933_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::
Block 14615_912_2_17_21_0_54794_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_912_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::::Parallel assignment for 187723, 187725 := 187724, 187726::R187725@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_912_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::
Block 9431_954_1_17_21_0_54801_0:
JUMPDEST 9431_954_1_0_1_0_15256_0NOPJUMPDEST 10175_949_1_0_0_0_0_0
R102521@21 = 0x20+R60120@21 R102523@21 = tacM@21[R102521@21] NOPJUMPDEST 11603_942_1_0_0_0_0_0B103497@21 = R102523@21>0x0pruneAssume!89898 = B103497@21
assume pruneAssume!89898 JUMPDEST 11673_940_1_0_1_0_15589_0B104413@21 = R102523@21>0x7pruneAssume!89912 = !B104413@21
assume pruneAssume!89912 JUMPDEST 11741_940_1_0_1_0_15603_0NOPJUMPDEST 12899_937_1_0_0_0_0_0B106320@21 = R57511@21>0x76a700pruneAssume!89956 = B106320@21
assume pruneAssume!89956 JUMPDEST 12919_936_1_0_1_0_16025_0B107261@21 = trueJUMPDEST 12934_934_1_0_1_0_16060_0
R108228@21 = R57511@21%0x76a700 R108231@21 = R57511@21-R108228@21 NOPJUMPDEST 11752_938_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_938_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::::Parallel assignment for 118367, 118369 := 109195, 109196::R118369@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_938_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::JUMPDEST 11761_938_1_0_1_0_15610_0B110048@21 = 0x1>R102523@21
if B110048@21:bool goto 11859_938_1_0_21_0_49280_0 else goto 11769_938_1_67_21_0_58442_0
Block 14623_912_2_17_21_0_54805_0:
JUMPDEST 14623_912_2_0_1_0_16474_0
R187711@21 = R163530@21*R177925@21 B187719@21 = R163530@21>0x0JUMPDEST 14640_908_2_0_1_0_16537_0B188624@21 = mul_noofl:bif(R163530@21,R177925@21)pruneAssume!90154 = B188624@21
assume pruneAssume!90154 JUMPDEST 14727_911_2_0_1_0_16663_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_911_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::::Parallel assignment for 187723, 187725 := 189686, 187711::R187725@21 = R187711@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_911_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::
Block 14732_933_6_17_21_0_54813_0:
JUMPDEST 14732_933_6_0_1_0_16761_0NOPJUMPDEST 13687_936_2_0_0_0_0_0JUMPDEST 14738_936_5_0_0_0_0_0B172117@21 = trueJUMPDEST 14857_935_5_0_1_0_16820_0B173128@21 = trueJUMPDEST 14866_933_5_0_1_0_16868_0
R174052@21 = R169303@21/0x1da9c00 JUMPDEST 13701_938_2_0_0_0_0_0JUMPDEST 14875_938_2_0_0_0_0_0B176077@21 = R174052@21>0x7fffffffffffffffpruneAssume!90273 = !B176077@21
assume pruneAssume!90273 JUMPDEST 14898_937_2_0_1_0_16901_0tacTmp = R174052@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR177119@21 = tacTmp*0x10000000000000000JUMPDEST 13706_939_2_0_0_0_0_0NOPJUMPDEST 14910_937_2_0_0_0_0_0
R178887@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B178888@21 = R178887@21==0x0pruneAssume!90293 = !B178888@21
assume pruneAssume!90293 JUMPDEST 14928_936_2_0_1_0_16921_0
R179884@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R179888@21 = SignExtend(0xf, R177119@21) tacTmp = R179888@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR179892@21 = tacTmp*0x10000000000000000B179894@21 = R179884@21>0x0pruneAssume!90313 = B179894@21
assume pruneAssume!90313 JUMPDEST 14949_933_2_0_1_0_16941_0
R180907@21 = R179892@21 /s R179884@21 R180913@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B180916@21 = R180907@21s<R180913@21B180919@21 = !B180916@21
if B180919@21:bool goto 14998_934_2_17_21_0_54791_0 else goto 14949_933_2_17_21_0_54792_0
Block 14615_933_6_17_21_0_54815_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_933_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::::Parallel assignment for 169301, 169303 := 169302, 169304::R169303@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_933_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::
Block 10243_945_1_17_21_0_54819_0:
JUMPDEST 10243_945_1_0_1_0_15391_0NOPJUMPDEST 12629_941_1_0_0_0_0_0B121926@21 = falseJUMPDEST 12644_940_1_0_1_0_15726_0B122679@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_940_1_0_0_0_0_0 -> 12894_940_1_0_0_0_0_0::::Parallel assignment for 123497 := 123498::R123497@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_940_1_0_0_0_0_0 -> 12894_940_1_0_0_0_0_0::JUMPDEST 12894_940_1_0_1_0_15996_0NOPJUMPDEST 10257_942_1_0_0_0_0_0NOPJUMPDEST 12899_940_2_0_0_0_0_0B126101@21 = R57511@21>0x76a700JUMPDEST 12919_939_2_0_1_0_16029_0B126878@21 = trueJUMPDEST 12934_937_2_0_1_0_16064_0
R127653@21 = R57511@21%0x76a700 R127656@21 = R57511@21-R127653@21 NOPJUMPDEST 10266_941_1_0_0_0_0_0JUMPDEST 12944_941_1_0_0_0_0_0
R129224@21 = R127656@21+0x76a700 B129231@21 = add_must_ofl:bif(R127656@21,0x76a700)pruneAssume!90001 = !B129231@21
assume pruneAssume!90001 JUMPDEST 13070_939_1_0_1_0_16147_0JUMPDEST 10280_943_1_0_0_0_0_0
R130878@21 = 0x0+R60120@21 R130880@21 = tacM@21[R130878@21] NOPJUMPDEST 12436_938_1_0_0_0_0_0NOPJUMPDEST 12899_933_1_0_0_0_0_0B132564@21 = R57511@21>0x76a700JUMPDEST 12919_932_1_0_1_0_16021_0B133305@21 = trueJUMPDEST 12934_930_1_0_1_0_16056_0
R134141@21 = R57511@21%0x76a700 R134144@21 = R57511@21-R134141@21 NOPJUMPDEST 12455_934_1_0_0_0_0_0
R134897@21 = R134144@21+0x76a700 NOPJUMPDEST 14229_931_2_0_0_0_0_0
R135769@21 = tacM0x40@21 NOPJUMPDEST 22987_924_2_0_0_0_0_0R136637@21 = tacM0x40@21+0x60R136643@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_920_6_0_0_0_0_0NOPJUMPDEST 23500_918_6_0_0_0_0_0NOPJUMPDEST 22340_919_6_0_0_0_0_0tacM@21[R136643@21:R136643@21+32] = R130880@21NOPJUMPDEST 23008_923_2_0_0_0_0_0R140043@21 = R136643@21+0x20NOPJUMPDEST 22331_920_8_0_0_0_0_0NOPJUMPDEST 23500_918_8_0_0_0_0_0NOPJUMPDEST 22340_919_8_0_0_0_0_0tacM@21[R140043@21:R140043@21+32] = 0xf424aNOPJUMPDEST 23021_923_2_0_0_0_0_0NOPJUMPDEST 14255_927_2_0_0_0_0_0
R144393@21 = tacM0x40@21 R144397@21 = R136637@21-tacM0x40@21 R144398@21 = R144397@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R144398@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=38)))::tacM0x40@21 = R136637@21 R144405@21 = tacM@21[R144393@21] R144410@21 = 0x20+R144393@21 R144412Int@21 = keccak256simple(R130880@21,0xf424a)
R144413@21 = R136637@21 NOPJUMPDEST 22946_925_3_0_0_0_0_0R145202@21 = R136637@21+0x60R145208@21 = R136637@21+0x20NOPJUMPDEST 22331_921_5_0_0_0_0_0NOPJUMPDEST 23500_919_5_0_0_0_0_0NOPJUMPDEST 22340_920_5_0_0_0_0_0tacM@21[R145208@21:R145208@21+32] = R134897@21NOPJUMPDEST 22967_924_3_0_0_0_0_0R148436@21 = R145208@21+0x20NOPJUMPDEST 20745_921_3_0_0_0_0_0NOPJUMPDEST 23371_919_3_0_0_0_0_0NOPJUMPDEST 20754_920_3_0_0_0_0_0tacM@21[R148436@21:R148436@21+32] = R144412Int@21NOPJUMPDEST 22980_924_3_0_0_0_0_0NOPJUMPDEST 14294_928_2_0_0_0_0_0
R153772@21 = R136637@21 R153776@21 = R145202@21-R136637@21 R153777@21 = R153776@21-0x20 tacM@21[R136637@21:R136637@21+32] = R153777@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=113, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=72)))::tacM0x40@21 = R145202@21 R153784@21 = tacM@21[R136637@21] R153789@21 = 0x20+R136637@21 R153791Int@21 = keccak256simple(R134897@21,R144412Int@21)
R153792@21 = R145202@21 NOPJUMPDEST 22946_926_4_0_0_0_0_0R154667@21 = R145202@21+0x60R154673@21 = R145202@21+0x20NOPJUMPDEST 22331_922_10_0_0_0_0_0NOPJUMPDEST 23500_920_10_0_0_0_0_0NOPJUMPDEST 22340_921_10_0_0_0_0_0tacM@21[R154673@21:R154673@21+32] = R129224@21NOPJUMPDEST 22967_925_4_0_0_0_0_0R158303@21 = R154673@21+0x20NOPJUMPDEST 20745_922_4_0_0_0_0_0NOPJUMPDEST 23371_920_4_0_0_0_0_0NOPJUMPDEST 20754_921_4_0_0_0_0_0tacM@21[R158303@21:R158303@21+32] = R153791Int@21NOPJUMPDEST 22980_925_4_0_0_0_0_0NOPJUMPDEST 14333_929_2_0_0_0_0_0
R162630@21 = R145202@21 R162634@21 = R154667@21-R145202@21 R162635@21 = R162634@21-0x20 tacM@21[R145202@21:R145202@21+32] = R162635@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=115, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=106)))::tacM0x40@21 = R154667@21 R162642@21 = tacM@21[R145202@21] R162647@21 = 0x20+R145202@21 R162649Int@21 = keccak256simple(R129224@21,R153791Int@21)NOPJUMPDEST 12471_934_1_0_0_0_0_0
R163516@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R162649Int@21] R163525@21 = R163516@21>>l0xa0 R163528@21 = R163525@21>>l0x0 R163530@21 = 0xffffffff&R163528@21 R163539@21 = R163516@21>>l0xc0 R163542@21 = R163539@21>>l0x0 R163544@21 = 0xffffffff&R163542@21 R163553@21 = R163516@21>>l0xe0 R163556@21 = R163553@21>>l0x0 R163558@21 = 0xffffffff&R163556@21 B163564@21 = R163544@21>0x0pruneAssume!89940 = B163564@21
assume pruneAssume!89940 JUMPDEST 12600_931_1_0_1_0_15705_0NOPJUMPDEST 14364_925_1_0_0_0_0_0B165407@21 = R119784@21>0x0pruneAssume!90132 = B165407@21
assume pruneAssume!90132 JUMPDEST 14378_924_1_0_1_0_16332_0B166345@21 = R163558@21>R57511@21
if B166345@21:bool goto 14387_924_1_17_21_0_54764_0 else goto 14394_924_1_17_21_0_54780_0
Block 14732_916_4_17_21_0_54822_0:
JUMPDEST 14732_916_4_0_1_0_16735_0NOPJUMPDEST 14463_919_1_0_0_0_0_0JUMPDEST 14738_919_1_0_0_0_0_0B176026@21 = R119784@21>0x0JUMPDEST 14857_918_1_0_1_0_16799_0B177044@21 = R119784@21>0x0JUMPDEST 14866_916_1_0_1_0_16847_0
R177925@21 = R173063@21/R119784@21 JUMPDEST 14477_921_1_0_0_0_0_0NOPJUMPDEST 13479_918_1_0_0_0_0_0B179768@21 = R177925@21>0x3b9aca00pruneAssume!90063 = !B179768@21
assume pruneAssume!90063 JUMPDEST 13599_917_1_0_1_0_16272_0
R180807@21 = 0x3b9aca00-R177925@21 NOPJUMPDEST 14504_920_1_0_0_0_0_0NOPJUMPDEST 14604_914_1_0_0_0_0_0B182801@21 = R163544@21==0x0JUMPDEST 14623_913_1_0_1_0_16475_0
R183860@21 = R163544@21*R180807@21 B183868@21 = R163544@21>0x0JUMPDEST 14640_909_1_0_1_0_16538_0B184809@21 = mul_noofl:bif(R163544@21,R180807@21)pruneAssume!90156 = B184809@21
assume pruneAssume!90156 JUMPDEST 14727_912_1_0_1_0_16664_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_912_1_0_0_0_0_0 -> 14732_913_1_0_0_0_0_0::::Parallel assignment for 183872, 183874 := 185856, 183860::R183874@21 = R183860@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_912_1_0_0_0_0_0 -> 14732_913_1_0_0_0_0_0::JUMPDEST 14732_913_1_0_1_0_16727_0NOPJUMPDEST 14538_916_1_0_0_0_0_0NOPJUMPDEST 14604_913_2_0_0_0_0_0B186827@21 = R163530@21==0x0
if B186827@21:bool goto 14615_912_2_17_21_0_54794_0 else goto 14623_912_2_17_21_0_54805_0
Block 11517_947_1_17_21_0_54823_0:
JUMPDEST 11517_947_1_0_1_0_15566_0NOPJUMPDEST 13479_943_1_0_0_0_0_0B164468@21 = R57511@21>R69654@21pruneAssume!90103 = !B164468@21
assume pruneAssume!90103 JUMPDEST 13599_942_1_0_1_0_16297_0
R165462@21 = R69654@21-R57511@21 NOPJUMPDEST 11538_945_1_0_0_0_0_0NOPJUMPDEST 13654_942_2_0_0_0_0_0NOPJUMPDEST 14604_934_6_0_0_0_0_0B168253@21 = R159166@21==0x0
if B168253@21:bool goto 14615_933_6_17_21_0_54815_0 else goto 14623_933_6_17_21_0_54824_0
Block 14623_933_6_17_21_0_54824_0:
JUMPDEST 14623_933_6_0_1_0_16509_0
R169289@21 = R159166@21*R165462@21 B169297@21 = R159166@21>0x0JUMPDEST 14640_929_6_0_1_0_16572_0B170217@21 = mul_noofl:bif(R159166@21,R165462@21)pruneAssume!90210 = B170217@21
assume pruneAssume!90210 JUMPDEST 14727_932_6_0_1_0_16698_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_932_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::::Parallel assignment for 169301, 169303 := 171106, 169289::R169303@21 = R169289@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_932_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::
Block 14615_916_4_17_21_0_54827_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_916_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::::Parallel assignment for 173061, 173063 := 173062, 173064::R173063@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_916_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::
Block 14434_923_1_17_21_0_54830_0:
JUMPDEST 14434_923_1_0_1_0_16392_0NOPJUMPDEST 14604_917_4_0_0_0_0_0B172062@21 = R169192@21==0x0
if B172062@21:bool goto 14615_916_4_17_21_0_54827_0 else goto 14623_916_4_17_21_0_54833_0
Block 14623_916_4_17_21_0_54833_0:
JUMPDEST 14623_916_4_0_1_0_16483_0
R173049@21 = R169192@21*0x3b9aca00 B173057@21 = R169192@21>0x0JUMPDEST 14640_912_4_0_1_0_16546_0B173970@21 = mul_noofl:bif(R169192@21,0x3b9aca00)pruneAssume!90166 = B173970@21
assume pruneAssume!90166 JUMPDEST 14727_915_4_0_1_0_16672_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_915_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::::Parallel assignment for 173061, 173063 := 175014, 173049::R173063@21 = R173049@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_915_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::
Block 15420_934_2_17_21_0_55005_0:
JUMPDEST 15420_934_2_0_1_0_17111_0
R189830@21 = R186867@21&0x8000000000000000 R189833@21 = SignExtend(0xf, R189830@21) B189834@21 = 0x0s<R189833@21R190751@21 = B189834@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_933_2_0_1_0_17131_0
R190736@21 = R186867@21&0x4000000000000000 R190739@21 = SignExtend(0xf, R190736@21) B190740@21 = 0x0s<R190739@21R191628@21 = B190740@21 ? (R190751@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R190751@21JUMPDEST 15539_933_2_0_1_0_17151_0
R191613@21 = R186867@21&0x2000000000000000 R191616@21 = SignExtend(0xf, R191613@21) B191617@21 = 0x0s<R191616@21R192507@21 = B191617@21 ? (R191628@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R191628@21JUMPDEST 15588_933_2_0_1_0_17171_0
R192492@21 = R186867@21&0x1000000000000000 R192495@21 = SignExtend(0xf, R192492@21) B192496@21 = 0x0s<R192495@21R193313@21 = B192496@21 ? (R192507@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R192507@21JUMPDEST 15637_933_2_0_1_0_17191_0
R193298@21 = R186867@21&0x800000000000000 R193301@21 = SignExtend(0xf, R193298@21) B193302@21 = 0x0s<R193301@21R194321@21 = B193302@21 ? (R193313@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R193313@21JUMPDEST 15686_933_2_0_1_0_17211_0
R194306@21 = R186867@21&0x400000000000000 R194309@21 = SignExtend(0xf, R194306@21) B194310@21 = 0x0s<R194309@21R195285@21 = B194310@21 ? (R194321@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R194321@21JUMPDEST 15735_933_2_0_1_0_17231_0
R195270@21 = R186867@21&0x200000000000000 R195273@21 = SignExtend(0xf, R195270@21) B195274@21 = 0x0s<R195273@21R196223@21 = B195274@21 ? (R195285@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R195285@21JUMPDEST 15784_933_2_0_1_0_17251_0
R196208@21 = R186867@21&0x100000000000000 R196211@21 = SignExtend(0xf, R196208@21) B196212@21 = 0x0s<R196211@21R197166@21 = B196212@21 ? (R196223@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R196223@21JUMPDEST 15833_933_2_0_1_0_17271_0
R197151@21 = R186867@21&0x80000000000000 R197154@21 = SignExtend(0xf, R197151@21) B197155@21 = 0x0s<R197154@21R198159@21 = B197155@21 ? (R197166@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R197166@21JUMPDEST 15881_933_2_0_1_0_17291_0
R198144@21 = R186867@21&0x40000000000000 R198147@21 = SignExtend(0xf, R198144@21) B198148@21 = 0x0s<R198147@21R199101@21 = B198148@21 ? (R198159@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R198159@21JUMPDEST 15929_933_2_0_1_0_17311_0
R199086@21 = R186867@21&0x20000000000000 R199089@21 = SignExtend(0xf, R199086@21) B199090@21 = 0x0s<R199089@21R200037@21 = B199090@21 ? (R199101@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R199101@21JUMPDEST 15977_933_2_0_1_0_17331_0
R200022@21 = R186867@21&0x10000000000000 R200025@21 = SignExtend(0xf, R200022@21) B200026@21 = 0x0s<R200025@21R200962@21 = B200026@21 ? (R200037@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R200037@21JUMPDEST 16025_933_2_0_1_0_17351_0
R200947@21 = R186867@21&0x8000000000000 R200950@21 = SignExtend(0xf, R200947@21) B200951@21 = 0x0s<R200950@21R201957@21 = B200951@21 ? (R200962@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R200962@21JUMPDEST 16073_933_2_0_1_0_17371_0
R201942@21 = R186867@21&0x4000000000000 R201945@21 = SignExtend(0xf, R201942@21) B201946@21 = 0x0s<R201945@21R202911@21 = B201946@21 ? (R201957@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R201957@21JUMPDEST 16121_933_2_0_1_0_17391_0
R202896@21 = R186867@21&0x2000000000000 R202899@21 = SignExtend(0xf, R202896@21) B202900@21 = 0x0s<R202899@21R203931@21 = B202900@21 ? (R202911@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R202911@21JUMPDEST 16169_933_2_0_1_0_17411_0
R203916@21 = R186867@21&0x1000000000000 R203919@21 = SignExtend(0xf, R203916@21) B203920@21 = 0x0s<R203919@21R204931@21 = B203920@21 ? (R203931@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R203931@21JUMPDEST 16217_933_2_0_1_0_17431_0
R204916@21 = R186867@21&0x800000000000 R204919@21 = SignExtend(0xf, R204916@21) B204920@21 = 0x0s<R204919@21R205869@21 = B204920@21 ? (R204931@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R204931@21JUMPDEST 16264_933_2_0_1_0_17451_0
R205854@21 = R186867@21&0x400000000000 R205857@21 = SignExtend(0xf, R205854@21) B205858@21 = 0x0s<R205857@21R206837@21 = B205858@21 ? (R205869@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R205869@21JUMPDEST 16311_933_2_0_1_0_17471_0
R206822@21 = R186867@21&0x200000000000 R206825@21 = SignExtend(0xf, R206822@21) B206826@21 = 0x0s<R206825@21R207856@21 = B206826@21 ? (R206837@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R206837@21JUMPDEST 16358_933_2_0_1_0_17491_0
R207841@21 = R186867@21&0x100000000000 R207844@21 = SignExtend(0xf, R207841@21) B207845@21 = 0x0s<R207844@21R208749@21 = B207845@21 ? (R207856@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R207856@21JUMPDEST 16405_933_2_0_1_0_17511_0
R208734@21 = R186867@21&0x80000000000 R208737@21 = SignExtend(0xf, R208734@21) B208738@21 = 0x0s<R208737@21R209679@21 = B208738@21 ? (R208749@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R208749@21JUMPDEST 16452_933_2_0_1_0_17531_0
R209664@21 = R186867@21&0x40000000000 R209667@21 = SignExtend(0xf, R209664@21) B209668@21 = 0x0s<R209667@21R210636@21 = B209668@21 ? (R209679@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R209679@21JUMPDEST 16499_933_2_0_1_0_17551_0
R210621@21 = R186867@21&0x20000000000 R210624@21 = SignExtend(0xf, R210621@21) B210625@21 = 0x0s<R210624@21R211537@21 = B210625@21 ? (R210636@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R210636@21JUMPDEST 16546_933_2_0_1_0_17571_0
R211522@21 = R186867@21&0x10000000000 R211525@21 = SignExtend(0xf, R211522@21) B211526@21 = 0x0s<R211525@21R212397@21 = B211526@21 ? (R211537@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R211537@21JUMPDEST 16593_933_2_0_1_0_17591_0
R212382@21 = R186867@21&0x8000000000 R212385@21 = SignExtend(0xf, R212382@21) B212386@21 = 0x0s<R212385@21R213148@21 = B212386@21 ? (R212397@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R212397@21JUMPDEST 16639_933_2_0_1_0_17611_0
R213133@21 = R186867@21&0x4000000000 R213136@21 = SignExtend(0xf, R213133@21) B213137@21 = 0x0s<R213136@21R213928@21 = B213137@21 ? (R213148@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R213148@21JUMPDEST 16685_933_2_0_1_0_17631_0
R213913@21 = R186867@21&0x2000000000 R213916@21 = SignExtend(0xf, R213913@21) B213917@21 = 0x0s<R213916@21R214678@21 = B213917@21 ? (R213928@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R213928@21JUMPDEST 16731_933_2_0_1_0_17651_0
R214663@21 = R186867@21&0x1000000000 R214666@21 = SignExtend(0xf, R214663@21) B214667@21 = 0x0s<R214666@21R215506@21 = B214667@21 ? (R214678@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R214678@21JUMPDEST 16777_933_2_0_1_0_17671_0
R215491@21 = R186867@21&0x800000000 R215494@21 = SignExtend(0xf, R215491@21) B215495@21 = 0x0s<R215494@21R216436@21 = B215495@21 ? (R215506@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R215506@21JUMPDEST 16823_933_2_0_1_0_17691_0
R216421@21 = R186867@21&0x400000000 R216424@21 = SignExtend(0xf, R216421@21) B216425@21 = 0x0s<R216424@21R217377@21 = B216425@21 ? (R216436@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R216436@21JUMPDEST 16869_933_2_0_1_0_17711_0
R217362@21 = R186867@21&0x200000000 R217365@21 = SignExtend(0xf, R217362@21) B217366@21 = 0x0s<R217365@21R218346@21 = B217366@21 ? (R217377@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R217377@21JUMPDEST 16915_933_2_0_1_0_17731_0
R218331@21 = R186867@21&0x100000000 R218334@21 = SignExtend(0xf, R218331@21) B218335@21 = 0x0s<R218334@21R219142@21 = B218335@21 ? (R218346@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R218346@21JUMPDEST 16961_933_2_0_1_0_17751_0
R219127@21 = R186867@21&0x80000000 R219130@21 = SignExtend(0xf, R219127@21) B219131@21 = 0x0s<R219130@21R219960@21 = B219131@21 ? (R219142@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R219142@21JUMPDEST 17006_933_2_0_1_0_17771_0
R219945@21 = R186867@21&0x40000000 R219948@21 = SignExtend(0xf, R219945@21) B219949@21 = 0x0s<R219948@21R220971@21 = B219949@21 ? (R219960@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R219960@21JUMPDEST 17051_933_2_0_1_0_17791_0
R220956@21 = R186867@21&0x20000000 R220959@21 = SignExtend(0xf, R220956@21) B220960@21 = 0x0s<R220959@21R221870@21 = B220960@21 ? (R220971@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R220971@21JUMPDEST 17096_933_2_0_1_0_17811_0
R221855@21 = R186867@21&0x10000000 R221858@21 = SignExtend(0xf, R221855@21) B221859@21 = 0x0s<R221858@21R222823@21 = B221859@21 ? (R221870@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R221870@21JUMPDEST 17141_933_2_0_1_0_17831_0
R222808@21 = R186867@21&0x8000000 R222811@21 = SignExtend(0xf, R222808@21) B222812@21 = 0x0s<R222811@21R223659@21 = B222812@21 ? (R222823@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R222823@21JUMPDEST 17186_933_2_0_1_0_17851_0
R223644@21 = R186867@21&0x4000000 R223647@21 = SignExtend(0xf, R223644@21) B223648@21 = 0x0s<R223647@21R224527@21 = B223648@21 ? (R223659@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R223659@21JUMPDEST 17231_933_2_0_1_0_17871_0
R224512@21 = R186867@21&0x2000000 R224515@21 = SignExtend(0xf, R224512@21) B224516@21 = 0x0s<R224515@21R225369@21 = B224516@21 ? (R224527@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R224527@21JUMPDEST 17276_933_2_0_1_0_17891_0
R225354@21 = R186867@21&0x1000000 R225357@21 = SignExtend(0xf, R225354@21) B225358@21 = 0x0s<R225357@21R226411@21 = B225358@21 ? (R225369@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R225369@21JUMPDEST 17321_933_2_0_1_0_17911_0
R226396@21 = R186867@21&0x800000 R226399@21 = SignExtend(0xf, R226396@21) B226400@21 = 0x0s<R226399@21R227199@21 = B226400@21 ? (R226411@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R226411@21JUMPDEST 17365_933_2_0_1_0_17931_0
R227184@21 = R186867@21&0x400000 R227187@21 = SignExtend(0xf, R227184@21) B227188@21 = 0x0s<R227187@21R228127@21 = B227188@21 ? (R227199@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R227199@21JUMPDEST 17409_933_2_0_1_0_17951_0
R228112@21 = R186867@21&0x200000 R228115@21 = SignExtend(0xf, R228112@21) B228116@21 = 0x0s<R228115@21R228951@21 = B228116@21 ? (R228127@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R228127@21JUMPDEST 17453_933_2_0_1_0_17971_0
R228936@21 = R186867@21&0x100000 R228939@21 = SignExtend(0xf, R228936@21) B228940@21 = 0x0s<R228939@21R229848@21 = B228940@21 ? (R228951@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R228951@21JUMPDEST 17497_933_2_0_1_0_17991_0
R229833@21 = R186867@21&0x80000 R229836@21 = SignExtend(0xf, R229833@21) B229837@21 = 0x0s<R229836@21R230748@21 = B229837@21 ? (R229848@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R229848@21JUMPDEST 17541_933_2_0_1_0_18011_0
R230733@21 = R186867@21&0x40000 R230736@21 = SignExtend(0xf, R230733@21) B230737@21 = 0x0s<R230736@21R231637@21 = B230737@21 ? (R230748@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R230748@21JUMPDEST 17585_933_2_0_1_0_18031_0
R231622@21 = R186867@21&0x20000 R231625@21 = SignExtend(0xf, R231622@21) B231626@21 = 0x0s<R231625@21R232559@21 = B231626@21 ? (R231637@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R231637@21JUMPDEST 17629_933_2_0_1_0_18051_0
R232544@21 = R186867@21&0x10000 R232547@21 = SignExtend(0xf, R232544@21) B232548@21 = 0x0s<R232547@21R233505@21 = B232548@21 ? (R232559@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R232559@21JUMPDEST 17673_933_2_0_1_0_18071_0
R233490@21 = R186867@21&0x8000 R233493@21 = SignExtend(0xf, R233490@21) B233494@21 = 0x0s<R233493@21R234435@21 = B233494@21 ? (R233505@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R233505@21JUMPDEST 17716_933_2_0_1_0_18091_0
R234420@21 = R186867@21&0x4000 R234423@21 = SignExtend(0xf, R234420@21) B234424@21 = 0x0s<R234423@21R235388@21 = B234424@21 ? (R234435@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R234435@21JUMPDEST 17759_933_2_0_1_0_18111_0
R235373@21 = R186867@21&0x2000 R235376@21 = SignExtend(0xf, R235373@21) B235377@21 = 0x0s<R235376@21R236194@21 = B235377@21 ? (R235388@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R235388@21JUMPDEST 17802_933_2_0_1_0_18131_0
R236179@21 = R186867@21&0x1000 R236182@21 = SignExtend(0xf, R236179@21) B236183@21 = 0x0s<R236182@21R237019@21 = B236183@21 ? (R236194@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R236194@21JUMPDEST 17845_933_2_0_1_0_18151_0
R237004@21 = R186867@21&0x800 R237007@21 = SignExtend(0xf, R237004@21) B237008@21 = 0x0s<R237007@21R237846@21 = B237008@21 ? (R237019@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R237019@21JUMPDEST 17888_933_2_0_1_0_18171_0
R237831@21 = R186867@21&0x400 R237834@21 = SignExtend(0xf, R237831@21) B237835@21 = 0x0s<R237834@21R238579@21 = B237835@21 ? (R237846@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R237846@21JUMPDEST 17931_933_2_0_1_0_18191_0
R238564@21 = R186867@21&0x200 R238567@21 = SignExtend(0xf, R238564@21) B238568@21 = 0x0s<R238567@21R239321@21 = B238568@21 ? (R238579@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R238579@21JUMPDEST 17974_933_2_0_1_0_18211_0
R239306@21 = R186867@21&0x100 R239309@21 = SignExtend(0xf, R239306@21) B239310@21 = 0x0s<R239309@21R240125@21 = B239310@21 ? (R239321@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R239321@21JUMPDEST 18017_933_2_0_1_0_18231_0
R240110@21 = R186867@21&0x80 R240113@21 = SignExtend(0xf, R240110@21) B240114@21 = 0x0s<R240113@21R240871@21 = B240114@21 ? (R240125@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R240125@21JUMPDEST 18059_933_2_0_1_0_18251_0
R240856@21 = R186867@21&0x40 R240859@21 = SignExtend(0xf, R240856@21) B240860@21 = 0x0s<R240859@21R241552@21 = B240860@21 ? (R240871@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R240871@21JUMPDEST 18101_933_2_0_1_0_18271_0
R241537@21 = R186867@21&0x20 R241540@21 = SignExtend(0xf, R241537@21) B241541@21 = 0x0s<R241540@21R242273@21 = B241541@21 ? (R241552@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R241552@21JUMPDEST 18143_933_2_0_1_0_18291_0
R242258@21 = R186867@21&0x10 R242261@21 = SignExtend(0xf, R242258@21) B242262@21 = 0x0s<R242261@21R242878@21 = B242262@21 ? (R242273@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R242273@21JUMPDEST 18185_933_2_0_1_0_18311_0
R242863@21 = R186867@21&0x8 R242866@21 = SignExtend(0xf, R242863@21) B242867@21 = 0x0s<R242866@21R243477@21 = B242867@21 ? (R242878@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R242878@21JUMPDEST 18227_933_2_0_1_0_18331_0
R243462@21 = R186867@21&0x4 R243465@21 = SignExtend(0xf, R243462@21) B243466@21 = 0x0s<R243465@21R244080@21 = B243466@21 ? (R243477@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R243477@21JUMPDEST 18269_933_2_0_1_0_18351_0
R244065@21 = R186867@21&0x2 R244068@21 = SignExtend(0xf, R244065@21) B244069@21 = 0x0s<R244068@21R244668@21 = B244069@21 ? (R244080@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R244080@21JUMPDEST 18311_933_2_0_1_0_18371_0
R244653@21 = R186867@21&0x1 R244656@21 = SignExtend(0xf, R244653@21) B244657@21 = 0x0s<R244656@21R245272@21 = B244657@21 ? (R244668@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R244668@21JUMPDEST 18353_933_2_0_1_0_18391_0
R245237@21 = SignExtend(0xf, R186867@21) R245241@21 = R245237@21>>a0x40 R245243@21 = 0x3f-R245241@21 R245246@21 = SignExtend(0xf, R245243@21) R245252@21 = R245272@21>>lR245246@21 R245258@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B245261@21 = R245252@21>R245258@21pruneAssume!90414 = !B245261@21
assume pruneAssume!90414 JUMPDEST 18404_933_2_0_1_0_18411_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_933_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::::Parallel assignment for 189841, 189843 := 245817, 245252::R189843@21 = R245252@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_933_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::
Block 9151_963_0_19_21_0_55006_0:
JUMPDEST 9151_963_0_0_1_0_15213_0NOPJUMPDEST 5605_965_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_965_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::::Parallel assignment for 94276, 94278, 95169, 95172, 100220, 103796, 103798 := 94277, 92618, 95168, 95171, 98539, 101967, 101969::R94278@21 = R92618@21B95169@21 = B95168@21R95172@21 = R95171@21R100220@21 = R98539@21R103798@21 = R101969@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_965_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::JUMPDEST 5497_968_0_0_1_0_14491_0B55572@21 = R101969@21==0x0
assume B55572@21goto:
5614_968_0_0_21_0_48925_0
Block 9122_963_0_19_21_0_55007_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_963_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::::Parallel assignment for 101967, 101969 := 101968, 101970::R101969@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_963_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::
Block 11411_959_0_19_21_0_55011_0:
JUMPDEST 11411_959_0_0_1_0_15537_0B109543@21 = R109550@21<0x2R110306@21 = B109543@21 ? R109558@21 : R109558@21+0x1JUMPDEST 11426_959_0_0_1_0_15549_0NOPJUMPDEST 9144_961_0_0_0_0_0_0
R111046@21 = 0xff-R110306@21 R111048@21 = R111046@21+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_961_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::::Parallel assignment for 101967, 101969 := 111051, 111048::R101969@21 = R111048@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_961_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::
Block 11398_959_0_19_21_0_55013_0:
R109548@21 = R108521@21>>l0x2 R109553@21 = R108529@21+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::::Parallel assignment for 109550, 109556, 109558 := 109548, 109557, 109553::R109550@21 = R109548@21R109558@21 = R109553@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::
Block 11389_959_0_19_21_0_55014_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::::Parallel assignment for 109550, 109556, 109558 := 108521, 108527, 108529::R109550@21 = R108521@21R109558@21 = R108529@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::
Block 11389_959_0_19_21_0_55016_0:
JUMPDEST 11389_959_0_0_1_0_15525_0B108514@21 = R108521@21<0x4
if B108514@21:bool goto 11389_959_0_19_21_0_55014_0 else goto 11398_959_0_19_21_0_55013_0
Block 11376_959_0_19_21_0_55019_0:
R108519@21 = R107647@21>>l0x4 R108524@21 = R107655@21+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::::Parallel assignment for 108521, 108527, 108529 := 108519, 108528, 108524::R108521@21 = R108519@21R108529@21 = R108524@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::
Block 11367_959_0_19_21_0_55020_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::::Parallel assignment for 108521, 108527, 108529 := 107647, 107653, 107655::R108521@21 = R107647@21R108529@21 = R107655@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::
Block 5572_966_0_19_21_0_55021_0:
JUMPDEST 5572_966_0_0_1_0_14500_0NOPJUMPDEST 9511_962_0_0_0_0_0_0B96045@21 = R103798@21<0x1B96048@21 = !B96045@21B96903@21 = B96048@21 ? !(R103798@21>0x100) : B96048@21JUMPDEST 9532_960_0_0_1_0_15269_0pruneAssume!89837 = B96903@21
assume pruneAssume!89837 JUMPDEST 9541_961_0_0_1_0_15275_0B97801@21 = trueJUMPDEST 9598_961_0_0_1_0_15278_0
R98529@21 = R103798@21-0x1 R98532@21 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR98529@21 R98534@21 = ~R98532@21 R98537@21 = R100220@21&R98534@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_961_0_0_0_0_0_0 -> 9646_961_0_0_0_0_0_0::::Parallel assignment for 98539 := 98537::R98539@21 = R98537@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_961_0_0_0_0_0_0 -> 9646_961_0_0_0_0_0_0::JUMPDEST 9646_961_0_0_1_0_15281_0NOPJUMPDEST 5594_965_0_0_0_0_0_0NOPJUMPDEST 9108_964_0_0_0_0_0_0B101112@21 = R98537@21==0x0
if B101112@21:bool goto 9122_963_0_19_21_0_55007_0 else goto 9130_963_0_19_21_0_55061_0
Block 11367_959_0_19_21_0_55022_0:
JUMPDEST 11367_959_0_0_1_0_15513_0B107640@21 = R107647@21<0x10
if B107640@21:bool goto 11367_959_0_19_21_0_55020_0 else goto 11376_959_0_19_21_0_55019_0
Block 5568_966_0_19_21_0_55023_0:
B95170@21 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_966_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::::Parallel assignment for 95168, 95171 := 95170, 95173::B95168@21 = trueR95171@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_966_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::
Block 5556_965_0_19_21_0_55024_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_965_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::::Parallel assignment for 95168, 95171 := 95169, 95172::B95168@21 = falseR95171@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_965_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::
Block 11354_959_0_19_21_0_55025_0:
R107645@21 = R106628@21>>l0x8 R107650@21 = R106636@21+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::::Parallel assignment for 107647, 107653, 107655 := 107645, 107654, 107650::R107647@21 = R107645@21R107655@21 = R107650@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::
Block 11344_959_0_19_21_0_55026_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::::Parallel assignment for 107647, 107653, 107655 := 106628, 106634, 106636::R107647@21 = R106628@21R107655@21 = R106636@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::
Block 11344_959_0_19_21_0_55028_0:
JUMPDEST 11344_959_0_0_1_0_15501_0B106621@21 = R106628@21<0x100
if B106621@21:bool goto 11344_959_0_19_21_0_55026_0 else goto 11354_959_0_19_21_0_55025_0
Block 9501_958_0_19_21_0_55029_0:
JUMPDEST 9501_958_0_0_1_0_15263_0NOPJUMPDEST 5535_965_0_0_0_0_0_0NOPJUMPDEST 3957_963_0_0_0_0_0_0B92601@21 = R89933@21s<0x0B92604@21 = !B92601@21B92607@21 = !B92604@21B92610@21 = !B92607@21
R92618@21 = 0x0+R89933@21 B92624@21 = R92618@21s<0x0B92627@21 = !B92624@21B92630@21 = !B92627@21B92633@21 = !B92630@21B92635@21 = B92633@21==B92610@21pruneAssume!89510 = B92635@21
assume pruneAssume!89510 JUMPDEST 3986_962_0_0_1_0_14444_0NOPJUMPDEST 5556_965_0_0_0_0_0_0B94282@21 = R89933@21s<0x0
if B94282@21:bool goto 5568_966_0_19_21_0_55023_0 else goto 5556_965_0_19_21_0_55024_0
Block 11331_959_0_19_21_0_55030_0:
R106626@21 = R105683@21>>l0x10 R106631@21 = R105691@21+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::::Parallel assignment for 106628, 106634, 106636 := 106626, 106635, 106631::R106628@21 = R106626@21R106636@21 = R106631@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::
Block 11320_959_0_19_21_0_55031_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::::Parallel assignment for 106628, 106634, 106636 := 105683, 105689, 105691::R106628@21 = R105683@21R106636@21 = R105691@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::
Block 9423_957_0_19_21_0_55032_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_957_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::::Parallel assignment for 89931, 89933 := 89932, 88194::R89933@21 = R88194@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_957_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::
Block 11595_950_1_19_21_0_55033_0:
JUMPDEST 11595_950_1_0_1_0_15579_0NOPJUMPDEST 9496_955_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9496_955_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::::Parallel assignment for 89931, 89933 := 150777, 150779::R89933@21 = R150779@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9496_955_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::
Block 11320_959_0_19_21_0_55034_0:
JUMPDEST 11320_959_0_0_1_0_15489_0B105676@21 = R105683@21<0x10000
if B105676@21:bool goto 11320_959_0_19_21_0_55031_0 else goto 11331_959_0_19_21_0_55030_0
Block 9393_963_0_19_21_0_55035_0:
JUMPDEST 9393_963_0_0_1_0_15251_0NOPJUMPDEST 5517_966_0_0_0_0_0_0NOPJUMPDEST 9399_959_0_0_0_0_0_0NOPJUMPDEST 11470_953_0_0_0_0_0_0NOPJUMPDEST 13905_947_0_0_0_0_0_0
R64096@21 = tacM0x40@21 NOPJUMPDEST 22473_940_0_0_0_0_0_0R64804@21 = tacM0x40@21+0x60R64810@21 = tacM0x40@21+0x20NOPJUMPDEST 20388_936_0_0_0_0_0_0NOPJUMPDEST 23265_934_0_0_0_0_0_0NOPJUMPDEST 23468_931_0_0_0_0_0_0R66711@21 = R52077@21NOPJUMPDEST 23276_932_0_0_0_0_0_0NOPJUMPDEST 20397_935_0_0_0_0_0_0tacM@21[R64810@21:R64810@21+32] = R52077@21NOPJUMPDEST 22494_939_0_0_0_0_0_0R68561@21 = R64810@21+0x20NOPJUMPDEST 22331_936_2_0_0_0_0_0NOPJUMPDEST 23500_934_2_0_0_0_0_0NOPJUMPDEST 22340_935_2_0_0_0_0_0tacM@21[R68561@21:R68561@21+32] = 0xf424cNOPJUMPDEST 22507_939_0_0_0_0_0_0NOPJUMPDEST 13931_943_0_0_0_0_0_0
R71749@21 = tacM0x40@21 R71753@21 = R64804@21-tacM0x40@21 R71754@21 = R71753@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R71754@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=92, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=44)))::tacM0x40@21 = R64804@21 R71761@21 = tacM@21[R71749@21] R71766@21 = 0x20+R71749@21 R71768Int@21 = keccak256simple(R66711@21,0xf424c)
R71769@21 = R64804@21 NOPJUMPDEST 22946_941_1_0_0_0_0_0R72381@21 = R64804@21+0x60R72387@21 = R64804@21+0x20NOPJUMPDEST 22331_937_1_0_0_0_0_0NOPJUMPDEST 23500_935_1_0_0_0_0_0NOPJUMPDEST 22340_936_1_0_0_0_0_0tacM@21[R72387@21:R72387@21+32] = R52088@21NOPJUMPDEST 22967_940_1_0_0_0_0_0R75198@21 = R72387@21+0x20NOPJUMPDEST 20745_937_1_0_0_0_0_0NOPJUMPDEST 23371_935_1_0_0_0_0_0NOPJUMPDEST 20754_936_1_0_0_0_0_0tacM@21[R75198@21:R75198@21+32] = R71768Int@21NOPJUMPDEST 22980_940_1_0_0_0_0_0NOPJUMPDEST 13970_944_0_0_0_0_0_0
R79147@21 = R64804@21 R79151@21 = R72381@21-R64804@21 R79152@21 = R79151@21-0x20 tacM@21[R64804@21:R64804@21+32] = R79152@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=91, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=78)))::tacM0x40@21 = R72381@21 R79159@21 = tacM@21[R64804@21] R79164@21 = 0x20+R64804@21 R79166Int@21 = keccak256simple(R52088@21,R71768Int@21)
R79167@21 = R72381@21 NOPJUMPDEST 22946_942_1_0_0_0_0_0R80098@21 = R72381@21+0x60R80104@21 = R72381@21+0x20NOPJUMPDEST 22331_938_5_0_0_0_0_0NOPJUMPDEST 23500_936_5_0_0_0_0_0NOPJUMPDEST 22340_937_5_0_0_0_0_0tacM@21[R80104@21:R80104@21+32] = R61053@21NOPJUMPDEST 22967_941_1_0_0_0_0_0R83489@21 = R80104@21+0x20NOPJUMPDEST 20745_938_1_0_0_0_0_0NOPJUMPDEST 23371_936_1_0_0_0_0_0NOPJUMPDEST 20754_937_1_0_0_0_0_0tacM@21[R83489@21:R83489@21+32] = R79166Int@21NOPJUMPDEST 22980_941_1_0_0_0_0_0NOPJUMPDEST 14009_945_0_0_0_0_0_0
R87430@21 = R72381@21 R87434@21 = R80098@21-R72381@21 R87435@21 = R87434@21-0x20 tacM@21[R72381@21:R72381@21+32] = R87435@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=112)))::tacM0x40@21 = R80098@21 R87442@21 = tacM@21[R72381@21] R87447@21 = 0x20+R72381@21 R87449Int@21 = keccak256simple(R61053@21,R79166Int@21)NOPJUMPDEST 11484_950_0_0_0_0_0_0
R88194@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R87449Int@21] NOPJUMPDEST 9413_956_0_0_0_0_0_0B89086@21 = R61053@21>R49872@21
if B89086@21:bool goto 9431_957_0_19_21_0_55145_0 else goto 9423_957_0_19_21_0_55032_0
Block 11509_950_1_19_21_0_55036_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_950_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::::Parallel assignment for 150777, 150779 := 150778, 150780::R150779@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_950_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::
Block 11307_959_0_19_21_0_55037_0:
R105681@21 = R104724@21>>l0x20 R105686@21 = R104732@21+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::::Parallel assignment for 105683, 105689, 105691 := 105681, 105690, 105686::R105683@21 = R105681@21R105691@21 = R105686@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::
Block 11294_959_0_19_21_0_55038_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::::Parallel assignment for 105683, 105689, 105691 := 104724, 104730, 104732::R105683@21 = R104724@21R105691@21 = R104732@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::
Block 9210_961_0_19_21_0_55039_0:
R61048@21 = R103798@21*0x15180 R61051@21 = R59650@21+R61048@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_961_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::::Parallel assignment for 61053 := 61051::R61053@21 = R61051@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_961_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::
Block 11294_959_0_19_21_0_55040_0:
JUMPDEST 11294_959_0_0_1_0_15477_0B104717@21 = R104724@21<0x100000000
if B104717@21:bool goto 11294_959_0_19_21_0_55038_0 else goto 11307_959_0_19_21_0_55037_0
Block 9235_961_0_19_21_0_55041_0:
B61585@21 = trueJUMPDEST 9249_959_0_0_1_0_15233_0
R62186@21 = R59650@21%0x7e900 R62188@21 = R59650@21+0x76a700 R62190@21 = R62188@21-R62186@21 R62194@21 = R103798@21-0x5a R62195@21 = R62194@21*0x7e900 R62198@21 = R62190@21+R62195@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_959_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::::Parallel assignment for 61053 := 62198::R61053@21 = R62198@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_959_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::
Block 10419_951_0_19_21_0_55044_0:
JUMPDEST 10419_951_0_0_1_0_15408_0NOPJUMPDEST 9454_955_0_0_0_0_0_0B147742@21 = trueJUMPDEST 9484_956_0_0_1_0_15261_0NOPJUMPDEST 11498_951_1_0_0_0_0_0B149648@21 = R88194@21==0x0
if B149648@21:bool goto 11509_950_1_19_21_0_55036_0 else goto 11517_950_1_19_21_0_55167_0
Block 11281_959_0_19_21_0_55045_0:
R104722@21 = R103784@21>>l0x40 R104727@21 = R103792@21+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::::Parallel assignment for 104724, 104730, 104732 := 104722, 104731, 104727::R104724@21 = R104722@21R104732@21 = R104727@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::
Block 11264_959_0_19_21_0_55046_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::::Parallel assignment for 104724, 104730, 104732 := 103784, 103790, 103792::R104724@21 = R103784@21R104732@21 = R103792@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::
Block 9226_961_0_19_21_0_55048_0:
JUMPDEST 9226_961_0_0_1_0_15227_0B61046@21 = R103798@21>0x87
if B61046@21:bool goto 9285_961_0_19_21_0_55049_0 else goto 9235_961_0_19_21_0_55041_0
Block 9285_961_0_19_21_0_55049_0:
JUMPDEST 9285_961_0_0_1_0_15236_0B61581@21 = R103798@21>0xc3R61053@21 = B61581@21 ? ((R59650@21+0xb1fa800)-(R59650@21%0x76a700))+((R103798@21-0xc3)*0x76a700) : ((R59650@21+0x1da9c00)-(R59650@21%0x278d00))+((R103798@21-0x87)*0x278d00)goto:
9393_963_0_19_21_0_55035_0
Block 13470_937_0_19_21_0_55050_0:
JUMPDEST 13470_937_0_0_1_0_16227_0NOPJUMPDEST 10409_943_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_943_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::::Parallel assignment for 146185 := 177226::R146185@21 = R177226@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_943_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::
Block 14595_929_0_19_21_0_55051_0:
JUMPDEST 14595_929_0_0_1_0_16411_0NOPJUMPDEST 12613_935_0_0_0_0_0_0NOPJUMPDEST 10233_947_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_947_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::::Parallel assignment for 146185 := 143719::R146185@21 = R143719@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_947_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::
Block 11264_959_0_19_21_0_55052_0:
JUMPDEST 11264_959_0_0_1_0_15465_0B103777@21 = R103784@21<0x10000000000000000
if B103777@21:bool goto 11264_959_0_19_21_0_55046_0 else goto 11281_959_0_19_21_0_55045_0
Block 14387_929_0_19_21_0_55055_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_929_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 140289::R143719@21 = R140289@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_929_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 14426_928_0_19_21_0_55056_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_928_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 140289::R143719@21 = R140289@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_928_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 11251_959_0_19_21_0_55057_0:
R103782@21 = R101963@21>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_959_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::::Parallel assignment for 103784, 103790, 103792 := 103782, 103791, 103787::R103784@21 = R103782@21R103792@21 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_959_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::
Block 11224_960_0_19_21_0_55058_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_960_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::::Parallel assignment for 103784, 103790, 103792 := 101963, 102797, 102798::R103784@21 = R101963@21R103792@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_960_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::
Block 9130_963_0_19_21_0_55061_0:
JUMPDEST 9130_963_0_0_1_0_15207_0
R101963@21 = R98539@21>>l0x0 NOPJUMPDEST 11224_960_0_0_0_0_0_0B102800@21 = R101963@21<0x100000000000000000000000000000000
if B102800@21:bool goto 11224_960_0_19_21_0_55058_0 else goto 11251_959_0_19_21_0_55057_0
Block 5506_968_0_19_21_0_55062_0:
NOPJUMPDEST 9156_964_0_0_0_0_0_0B56685@21 = R103798@21==0x0JUMPDEST 9171_963_0_0_1_0_15218_0B57160@21 = R103798@21>0x100JUMPDEST 9186_963_0_0_1_0_15221_0NOPJUMPDEST 11431_960_0_0_0_0_0_0B58448@21 = R52093@21>0x15180pruneAssume!89886 = B58448@21
assume pruneAssume!89886 JUMPDEST 11448_959_0_0_1_0_15557_0B58993@21 = trueJUMPDEST 11460_957_0_0_1_0_15560_0
R59647@21 = R52093@21%0x15180 R59650@21 = R52093@21-R59647@21 NOPJUMPDEST 9197_961_0_0_0_0_0_0B60283@21 = R103798@21>0x5a
if B60283@21:bool goto 9226_961_0_19_21_0_55048_0 else goto 9210_961_0_19_21_0_55039_0
Block 14394_929_0_19_21_0_55067_0:
JUMPDEST 14394_929_0_0_1_0_16366_0NOPJUMPDEST 13479_925_0_0_0_0_0_0B144647@21 = R140317@21>R49872@21pruneAssume!90077 = !B144647@21
assume pruneAssume!90077 JUMPDEST 13599_924_0_0_1_0_16282_0
R145387@21 = R49872@21-R140317@21 NOPJUMPDEST 14415_927_0_0_0_0_0_0B146180@21 = R145387@21>R109534@21
if B146180@21:bool goto 14426_928_0_19_21_0_55056_0 else goto 14434_928_0_19_21_0_55119_0
Block 14732_929_7_19_21_0_55069_0:
JUMPDEST 14732_929_7_0_1_0_16753_0NOPJUMPDEST 13371_932_0_0_0_0_0_0JUMPDEST 14738_932_2_0_0_0_0_0B171293@21 = R166506@21>0x0pruneAssume!90261 = B171293@21
assume pruneAssume!90261 JUMPDEST 14857_931_2_0_1_0_16813_0B172400@21 = R166506@21>0x0JUMPDEST 14866_929_2_0_1_0_16861_0
R173258@21 = R168537@21/R166506@21 JUMPDEST 13385_934_0_0_0_0_0_0JUMPDEST 12944_934_3_0_0_0_0_0
R175253@21 = R173258@21+R161979@21 B175260@21 = add_must_ofl:bif(R173258@21,R161979@21)pruneAssume!89994 = !B175260@21
assume pruneAssume!89994 JUMPDEST 13070_932_3_0_1_0_16143_0JUMPDEST 13399_936_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::::Parallel assignment for 177226 := 175253::R177226@21 = R175253@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::
Block 14732_930_5_19_21_0_55070_0:
JUMPDEST 14732_930_5_0_1_0_16755_0NOPJUMPDEST 13438_933_0_0_0_0_0_0JUMPDEST 14738_933_5_0_0_0_0_0B171287@21 = R166483@21>0x0pruneAssume!90263 = B171287@21
assume pruneAssume!90263 JUMPDEST 14857_932_5_0_1_0_16815_0B172364@21 = R166483@21>0x0JUMPDEST 14866_930_5_0_1_0_16863_0
R173250@21 = R168517@21/R166483@21 JUMPDEST 13452_935_0_0_0_0_0_0JUMPDEST 13479_934_5_0_0_0_0_0B175241@21 = R173250@21>R161979@21pruneAssume!90091 = !B175241@21
assume pruneAssume!90091 JUMPDEST 13599_933_5_0_1_0_16289_0
R176288@21 = R161979@21-R173250@21 JUMPDEST 13467_936_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::::Parallel assignment for 177226 := 176288::R177226@21 = R176288@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::
Block 14732_917_1_19_21_0_55071_0:
JUMPDEST 14732_917_1_0_1_0_16736_0NOPJUMPDEST 14557_920_0_0_0_0_0_0JUMPDEST 12944_920_0_0_0_0_0_0
R165661@21 = R162773@21+R159309@21 B165669@21 = add_must_ofl:bif(R162773@21,R159309@21)pruneAssume!89980 = !B165669@21
assume pruneAssume!89980 JUMPDEST 13070_918_0_0_1_0_16135_0JUMPDEST 14571_922_0_0_0_0_0_0JUMPDEST 14738_922_2_0_0_0_0_0B168544@21 = trueJUMPDEST 14857_921_2_0_1_0_16805_0B169459@21 = trueJUMPDEST 14866_919_2_0_1_0_16853_0
R170452@21 = R165661@21/0x3b9aca00 JUMPDEST 14585_924_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_924_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 170452::R143719@21 = R170452@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_924_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 14615_929_7_19_21_0_55073_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_929_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::::Parallel assignment for 168535, 168537 := 168536, 168538::R168537@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_929_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::
Block 14615_930_5_19_21_0_55075_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_930_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::::Parallel assignment for 168515, 168517 := 168516, 168518::R168517@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_930_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::
Block 14615_917_1_19_21_0_55077_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_917_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::::Parallel assignment for 162771, 162773 := 162772, 162774::R162773@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_917_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::
Block 13339_937_0_19_21_0_55080_0:
R166506@21 = R118561@21-R158445@21 R166511@21 = R61053@21-R158445@21 R166516@21 = R154895@21-R161979@21 NOPJUMPDEST 14604_930_7_0_0_0_0_0B167474@21 = R166516@21==0x0
if B167474@21:bool goto 14615_929_7_19_21_0_55073_0 else goto 14623_929_7_19_21_0_55086_0
Block 13406_937_0_19_21_0_55081_0:
JUMPDEST 13406_937_0_0_1_0_16223_0
R166483@21 = R118561@21-R158445@21 R166488@21 = R61053@21-R158445@21 R166492@21 = R161979@21-R154895@21 NOPJUMPDEST 14604_931_5_0_0_0_0_0B167465@21 = R166492@21==0x0
if B167465@21:bool goto 14615_930_5_19_21_0_55075_0 else goto 14623_930_5_19_21_0_55087_0
Block 10218_948_0_19_21_0_55082_0:
R111039@21 = 0x0+R52101@21 R111041@21 = certora!Split!77289!42@21NOPJUMPDEST 12436_943_0_0_0_0_0_0NOPJUMPDEST 12899_938_0_0_0_0_0_0B112519@21 = R49872@21>0x76a700JUMPDEST 12919_937_0_0_1_0_16027_0B113215@21 = trueJUMPDEST 12934_935_0_0_1_0_16062_0
R113935@21 = R49872@21%0x76a700 R113938@21 = R49872@21-R113935@21 NOPJUMPDEST 12455_939_0_0_0_0_0_0
R114707@21 = R113938@21+0x76a700 NOPJUMPDEST 14229_936_2_0_0_0_0_0
R115494@21 = tacM0x40@21 NOPJUMPDEST 22987_929_2_0_0_0_0_0R116304@21 = tacM0x40@21+0x60R116310@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_925_4_0_0_0_0_0NOPJUMPDEST 23500_923_4_0_0_0_0_0NOPJUMPDEST 22340_924_4_0_0_0_0_0tacM@21[R116310@21:R116310@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_928_2_0_0_0_0_0R119262@21 = R116310@21+0x20NOPJUMPDEST 22331_925_5_0_0_0_0_0NOPJUMPDEST 23500_923_5_0_0_0_0_0NOPJUMPDEST 22340_924_5_0_0_0_0_0tacM@21[R119262@21:R119262@21+32] = 0xf424aNOPJUMPDEST 23021_928_2_0_0_0_0_0NOPJUMPDEST 14255_932_2_0_0_0_0_0
R122819@21 = tacM0x40@21 R122823@21 = R116304@21-tacM0x40@21 R122824@21 = R122823@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R122824@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=94, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=38)))::tacM0x40@21 = R116304@21 R122831@21 = tacM@21[R122819@21] R122836@21 = 0x20+R122819@21 R122838Int@21 = keccak256simple(R111041@21,0xf424a)
R122839@21 = R116304@21 NOPJUMPDEST 22946_930_2_0_0_0_0_0R123642@21 = R116304@21+0x60R123648@21 = R116304@21+0x20NOPJUMPDEST 22331_926_2_0_0_0_0_0NOPJUMPDEST 23500_924_2_0_0_0_0_0NOPJUMPDEST 22340_925_2_0_0_0_0_0tacM@21[R123648@21:R123648@21+32] = R114707@21NOPJUMPDEST 22967_929_2_0_0_0_0_0R127069@21 = R123648@21+0x20NOPJUMPDEST 20745_926_2_0_0_0_0_0NOPJUMPDEST 23371_924_2_0_0_0_0_0NOPJUMPDEST 20754_925_2_0_0_0_0_0tacM@21[R127069@21:R127069@21+32] = R122838Int@21NOPJUMPDEST 22980_929_2_0_0_0_0_0NOPJUMPDEST 14294_933_2_0_0_0_0_0
R131038@21 = R116304@21 R131042@21 = R123642@21-R116304@21 R131043@21 = R131042@21-0x20 tacM@21[R116304@21:R116304@21+32] = R131043@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=128, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=72)))::tacM0x40@21 = R123642@21 R131050@21 = tacM@21[R116304@21] R131055@21 = 0x20+R116304@21 R131057Int@21 = keccak256simple(R114707@21,R122838Int@21)
R131058@21 = R123642@21 NOPJUMPDEST 22946_931_2_0_0_0_0_0R131974@21 = R123642@21+0x60R131980@21 = R123642@21+0x20NOPJUMPDEST 22331_927_2_0_0_0_0_0NOPJUMPDEST 23500_925_2_0_0_0_0_0NOPJUMPDEST 22340_926_2_0_0_0_0_0tacM@21[R131980@21:R131980@21+32] = R61053@21NOPJUMPDEST 22967_930_2_0_0_0_0_0R135116@21 = R131980@21+0x20NOPJUMPDEST 20745_927_2_0_0_0_0_0NOPJUMPDEST 23371_925_2_0_0_0_0_0NOPJUMPDEST 20754_926_2_0_0_0_0_0tacM@21[R135116@21:R135116@21+32] = R131057Int@21NOPJUMPDEST 22980_930_2_0_0_0_0_0NOPJUMPDEST 14333_934_2_0_0_0_0_0
R139392@21 = R123642@21 R139396@21 = R131974@21-R123642@21 R139397@21 = R139396@21-0x20 tacM@21[R123642@21:R123642@21+32] = R139397@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=129, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=106)))::tacM0x40@21 = R131974@21 R139404@21 = tacM@21[R123642@21] R139409@21 = 0x20+R123642@21 R139411Int@21 = keccak256simple(R61053@21,R131057Int@21)NOPJUMPDEST 12471_939_0_0_0_0_0_0
R140275@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R139411Int@21] R140284@21 = R140275@21>>l0xa0 R140287@21 = R140284@21>>l0x0 R140289@21 = 0xffffffff&R140287@21 R140298@21 = R140275@21>>l0xc0 R140301@21 = R140298@21>>l0x0 R140303@21 = 0xffffffff&R140301@21 R140312@21 = R140275@21>>l0xe0 R140315@21 = R140312@21>>l0x0 R140317@21 = 0xffffffff&R140315@21 B140323@21 = R140303@21>0x0pruneAssume!89946 = B140323@21
assume pruneAssume!89946 JUMPDEST 12600_936_0_0_1_0_15709_0NOPJUMPDEST 14364_930_0_0_0_0_0_0B141982@21 = R109534@21>0x0pruneAssume!90138 = B141982@21
assume pruneAssume!90138 JUMPDEST 14378_929_0_0_1_0_16336_0B142883@21 = R140317@21>R49872@21
if B142883@21:bool goto 14387_929_0_19_21_0_55055_0 else goto 14394_929_0_19_21_0_55067_0
Block 14623_929_7_19_21_0_55086_0:
JUMPDEST 14623_929_7_0_1_0_16501_0
R168523@21 = R166516@21*R166511@21 B168531@21 = R166516@21>0x0JUMPDEST 14640_925_7_0_1_0_16564_0B169449@21 = mul_noofl:bif(R166516@21,R166511@21)pruneAssume!90198 = B169449@21
assume pruneAssume!90198 JUMPDEST 14727_928_7_0_1_0_16690_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_928_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::::Parallel assignment for 168535, 168537 := 170406, 168523::R168537@21 = R168523@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_928_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::
Block 14623_930_5_19_21_0_55087_0:
JUMPDEST 14623_930_5_0_1_0_16503_0
R168503@21 = R166492@21*R166488@21 B168511@21 = R166492@21>0x0JUMPDEST 14640_926_5_0_1_0_16566_0B169439@21 = mul_noofl:bif(R166492@21,R166488@21)pruneAssume!90200 = B169439@21
assume pruneAssume!90200 JUMPDEST 14727_929_5_0_1_0_16692_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_929_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::::Parallel assignment for 168515, 168517 := 170358, 168503::R168517@21 = R168503@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_929_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::
Block 11919_943_0_19_21_0_55088_0:
JUMPDEST 11919_943_0_0_1_0_15660_0NOPJUMPDEST 10195_947_0_0_0_0_0_0NOPJUMPDEST 12409_946_0_0_0_0_0_0R109521@21 = R90885@21+0x40R109523@21 = certora!Split!77289!94@21
R109527@21 = R109523@21>>l0x8 R109530@21 = R109527@21>>l0x0 R109533@21 = 0xff&R109530@21 R109534@21 = R109533@21*0x3c NOPJUMPDEST 10210_947_0_0_0_0_0_0B110292@21 = R106612@21>0x0
if B110292@21:bool goto 10243_948_0_19_21_0_55163_0 else goto 10218_948_0_19_21_0_55082_0
Block 14623_917_1_19_21_0_55090_0:
JUMPDEST 14623_917_1_0_1_0_16484_0
R162759@21 = R140289@21*R153976@21 B162767@21 = R140289@21>0x0JUMPDEST 14640_913_1_0_1_0_16547_0B163772@21 = mul_noofl:bif(R140289@21,R153976@21)pruneAssume!90168 = B163772@21
assume pruneAssume!90168 JUMPDEST 14727_916_1_0_1_0_16673_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_916_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::::Parallel assignment for 162771, 162773 := 164605, 162759::R162773@21 = R162759@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_916_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::
Block 11808_940_0_19_21_0_55092_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::::Parallel assignment for 106610, 106612, 106616, 106618 := 106611, 106613, 107614, 107616::R106612@21 = 0x0R106618@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::
Block 11831_940_0_19_21_0_55093_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::::Parallel assignment for 106610, 106612, 106616, 106618 := 107623, 107624, 107614, 107616::R106612@21 = 0x1R106618@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::
Block 13300_941_0_19_21_0_55096_0:
JUMPDEST 13300_941_0_0_1_0_16199_0NOPJUMPDEST 10330_943_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_943_0_0_0_0_0_0 -> 10396_944_0_0_0_0_0_0::::Parallel assignment for 158445, 161977, 161979 := 49872, 160215, 160217::R158445@21 = R49872@21R161979@21 = R160217@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_943_0_0_0_0_0_0 -> 10396_944_0_0_0_0_0_0::JUMPDEST 10396_944_0_0_1_0_15404_0NOPJUMPDEST 13305_938_0_0_0_0_0_0B163768@21 = R49872@21<R61053@21pruneAssume!90049 = B163768@21
assume pruneAssume!90049 JUMPDEST 13319_937_0_0_1_0_16207_0B164597@21 = R61053@21<R118561@21pruneAssume!90057 = B164597@21
assume pruneAssume!90057 JUMPDEST 13331_937_0_0_1_0_16215_0B165648@21 = R154895@21<R161979@21
if B165648@21:bool goto 13406_937_0_19_21_0_55081_0 else goto 13339_937_0_19_21_0_55080_0
Block 15250_937_1_19_21_0_55098_0:
JUMPDEST 15250_937_1_0_1_0_17052_0pruneAssume!90376 = B177261@21
assume pruneAssume!90376 JUMPDEST 15259_938_1_0_1_0_17072_0NOPJUMPDEST 13799_942_1_0_0_0_0_0NOPJUMPDEST 15269_940_1_0_0_0_0_0
R180009@21 = SignExtend(0xf, R176404@21) R180013@21 = R180009@21>>a0x40 NOPJUMPDEST 13812_941_1_0_0_0_0_0
R181096@21 = SignExtend(0x7, R180013@21) NOPJUMPDEST 11552_947_1_0_0_0_0_0B182038@21 = 0x3b9aca00s<R181096@21pruneAssume!89892 = !B182038@21
assume pruneAssume!89892 JUMPDEST 11571_948_1_0_1_0_15575_0NOPJUMPDEST 13872_945_1_0_0_0_0_0NOPJUMPDEST 8728_940_3_0_0_0_0_0B184981@21 = R88194@21==0x0JUMPDEST 8747_939_3_0_1_0_14699_0B186103@21 = R88194@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB186963@21 = B186103@21 ? R181096@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B186103@21JUMPDEST 8825_938_3_0_1_0_14767_0pruneAssume!89625 = !B186963@21
assume pruneAssume!89625 JUMPDEST 8835_939_3_0_1_0_14835_0
R187868@21 = R88194@21*R181096@21 B187876@21 = R88194@21>0x0JUMPDEST 8852_935_3_0_1_0_14870_0B188778@21 = smul_no_ofl_udfl:bif(R88194@21,R181096@21)pruneAssume!89692 = B188778@21
assume pruneAssume!89692 JUMPDEST 8863_938_3_0_1_0_14940_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_938_3_0_0_0_0_0 -> 8868_939_3_0_0_0_0_0::::Parallel assignment for 186112, 186114 := 189975, 187868::R186114@21 = R187868@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_938_3_0_0_0_0_0 -> 8868_939_3_0_0_0_0_0::JUMPDEST 8868_939_3_0_1_0_14975_0NOPJUMPDEST 13887_942_1_0_0_0_0_0JUMPDEST 8874_941_1_0_0_0_0_0B188784@21 = falseJUMPDEST 8889_940_1_0_1_0_15026_0B189982@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_940_1_0_0_0_0_0 -> 8967_939_1_0_0_0_0_0::::Parallel assignment for 190855, 190857 := 189982, 189983::B190855@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_940_1_0_0_0_0_0 -> 8967_939_1_0_0_0_0_0::JUMPDEST 8967_939_1_0_1_0_15077_0JUMPDEST 8977_940_1_0_1_0_15128_0B191740@21 = trueJUMPDEST 8988_937_1_0_1_0_15161_0
R192639@21 = R187868@21 /s 0x3b9aca00 JUMPDEST 13897_943_1_0_0_0_0_0NOPJUMPDEST 11590_947_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_947_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::::Parallel assignment for 150777, 150779 := 194517, 192639::R150779@21 = R192639@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_947_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::
Block 13139_941_0_19_21_0_55099_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_941_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::::Parallel assignment for 160215, 160217 := 160216, 160218::R160217@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_941_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::
Block 15226_937_1_19_21_0_55100_0:
R177258@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B177262@21 = R177258@21s<R176404@21B177265@21 = !B177262@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_937_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::::Parallel assignment for 177261 := 177265::B177261@21 = B177265@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_937_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::
Block 15162_940_1_19_21_0_55101_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_940_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::::Parallel assignment for 177261 := 176417::B177261@21 = B176417@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_940_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::
Block 15157_940_1_19_21_0_55102_0:
JUMPDEST 15157_940_1_0_1_0_17032_0NOPJUMPDEST 13775_942_1_0_0_0_0_0NOPJUMPDEST 15162_940_1_0_0_0_0_0
R176393@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R176398@21 = SignExtend(0xf, R173280@21) R176400@21 = R176398@21*R176393@21 R176404@21 = R176400@21>>a0x40 R176411@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B176414@21 = R176404@21s<R176411@21B176417@21 = !B176414@21
if B176417@21:bool goto 15226_937_1_19_21_0_55100_0 else goto 15162_940_1_19_21_0_55101_0
Block 14595_927_1_19_21_0_55103_0:
JUMPDEST 14595_927_1_0_1_0_16410_0NOPJUMPDEST 12613_933_0_0_0_0_0_0NOPJUMPDEST 10300_945_0_0_0_0_0_0B157635@21 = trueR158450@21 = R90885@21+0x20R158452@21 = certora!Split!77289!47@21NOPJUMPDEST 13080_942_0_0_0_0_0_0
R159282@21 = 0x0+certora!Split!77289!47@21 R159284@21 = certora!Split!77289!85@21
R159286@21 = certora!Split!77289!85@21 B159287@21 = certora!Split!77289!85@21==0x0
if B159287@21:bool goto 13139_941_0_19_21_0_55099_0 else goto 13147_941_0_19_21_0_55126_0
Block 14732_921_2_19_21_0_55105_0:
JUMPDEST 14732_921_2_0_1_0_16742_0NOPJUMPDEST 14463_924_0_0_0_0_0_0JUMPDEST 14738_924_0_0_0_0_0_0B151789@21 = R109534@21>0x0JUMPDEST 14857_923_0_0_1_0_16806_0B152919@21 = R109534@21>0x0JUMPDEST 14866_921_0_0_1_0_16854_0
R153976@21 = R148651@21/R109534@21 JUMPDEST 14477_926_0_0_0_0_0_0NOPJUMPDEST 13479_923_2_0_0_0_0_0B155875@21 = R153976@21>0x3b9aca00pruneAssume!90075 = !B155875@21
assume pruneAssume!90075 JUMPDEST 13599_922_2_0_1_0_16281_0
R156847@21 = 0x3b9aca00-R153976@21 NOPJUMPDEST 14504_925_0_0_0_0_0_0NOPJUMPDEST 14604_919_0_0_0_0_0_0B158458@21 = R140303@21==0x0JUMPDEST 14623_918_0_0_1_0_16486_0
R159295@21 = R140303@21*R156847@21 B159303@21 = R140303@21>0x0JUMPDEST 14640_914_0_0_1_0_16549_0B160222@21 = mul_noofl:bif(R140303@21,R156847@21)pruneAssume!90170 = B160222@21
assume pruneAssume!90170 JUMPDEST 14727_917_0_0_1_0_16675_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_917_0_0_0_0_0_0 -> 14732_918_0_0_0_0_0_0::::Parallel assignment for 159307, 159309 := 161014, 159295::R159309@21 = R159295@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_917_0_0_0_0_0_0 -> 14732_918_0_0_0_0_0_0::JUMPDEST 14732_918_0_0_1_0_16738_0NOPJUMPDEST 14538_921_0_0_0_0_0_0NOPJUMPDEST 14604_918_1_0_0_0_0_0B161986@21 = R140289@21==0x0
if B161986@21:bool goto 14615_917_1_19_21_0_55077_0 else goto 14623_917_1_19_21_0_55090_0
Block 15111_940_1_19_21_0_55106_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_940_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::::Parallel assignment for 173278, 173280 := 173279, 173281::R173280@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_940_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::
Block 18409_937_1_19_21_0_55107_0:
JUMPDEST 18409_937_1_0_1_0_18422_0NOPJUMPDEST 15154_939_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_939_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::::Parallel assignment for 173278, 173280 := 176382, 176384::R173280@21 = R176384@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_939_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::
Block 14387_927_1_19_21_0_55108_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_927_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 150679::R154895@21 = R150679@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_927_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14426_926_1_19_21_0_55109_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_926_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 150679::R154895@21 = R150679@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_926_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14615_921_2_19_21_0_55111_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_921_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::::Parallel assignment for 148649, 148651 := 148650, 148652::R148651@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_921_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::
Block 15412_937_1_19_21_0_55114_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_937_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::::Parallel assignment for 176382, 176384 := 176383, 176385::R176384@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_937_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::
Block 14434_928_0_19_21_0_55119_0:
JUMPDEST 14434_928_0_0_1_0_16396_0NOPJUMPDEST 14604_922_2_0_0_0_0_0B147733@21 = R145387@21==0x0
if B147733@21:bool goto 14615_921_2_19_21_0_55111_0 else goto 14623_921_2_19_21_0_55128_0
Block 14394_927_1_19_21_0_55124_0:
JUMPDEST 14394_927_1_0_1_0_16365_0NOPJUMPDEST 13479_923_1_0_0_0_0_0B155848@21 = R150707@21>R49872@21pruneAssume!90073 = !B155848@21
assume pruneAssume!90073 JUMPDEST 13599_922_1_0_1_0_16280_0
R156793@21 = R49872@21-R150707@21 NOPJUMPDEST 14415_925_1_0_0_0_0_0B157621@21 = R156793@21>R109534@21
if B157621@21:bool goto 14426_926_1_19_21_0_55109_0 else goto 14434_926_1_19_21_0_55174_0
Block 13147_941_0_19_21_0_55126_0:
JUMPDEST 13147_941_0_0_1_0_16175_0R160185@21 = R159282@21R160187@21 = certora!Split!77289!85@21
R160189@21 = certora!Split!77289!85@21 R160190@21 = tacM0x40@21 tacM@21[tacM0x40@21:tacM0x40@21+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R160193@21 = 0x4+tacM0x40@21 R160195@21 = tacM0x40@21 R160199@21 = R160193@21-tacM0x40@21 R160204@21 = tacExtcodesize[R160189@21] B160206@21 = R160204@21==0x0pruneAssume!90041 = !B160206@21
assume pruneAssume!90041 JUMPDEST 13223_931_0_0_1_0_16183_0
R160992@21 = GAS() tacReturndata@21 = havoctacReturnsize@21 = havoctacRC@21 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R160189@21:bv256, valueVar=0x0, gasVar=R160992@21:bv256, inOffset=R160195@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R160195@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R160195@21:bv256, simplifiedOffset=null, size=R160199@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R160195@21:bv256, size=0x20)), origCallcore=CallCore R160189@21:bv256 R160992@21:bv256 R160195@21:bv256 R160199@21:bv256 tacM@21:bytemap R160195@21:bv256 0x20 tacM@21:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=55), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@21:bytemap[R160195@21:R160195@21+0x20] =
tacReturndata@21:bytemap[0x0:0x0+0x20]tacRC@21 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R160993@21 = 0x1B160995@21 = falseJUMPDEST 13243_936_0_0_1_0_16191_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_936_0_0_0_0_0_0, pos=1)::R161947@21 = tacM0x40@21 R161948@21 = tacReturnsize@21 R161950@21 = tacReturnsize@21+0x1f R161951@21 = R161950@21&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R161954@21 = tacM0x40@21+R161951@21 tacM0x40@21 = R161954@21 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_936_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_937_0_0_0_0_0_0R162743@21 = tacReturnsize@21B162744@21 = tacReturnsize@21s<0x20pruneAssume!90444 = !B162744@21
assume pruneAssume!90444JUMPDEST 20173_936_0_0_1_0_18453_0R163757@21 = R161947@21+0x0NOPJUMPDEST 19869_932_0_0_0_0_0_0R164589@21 = tacM@21[R163757@21]NOPJUMPDEST 23717_929_0_0_0_0_0_0NOPJUMPDEST 23500_927_0_0_0_0_0_0NOPJUMPDEST 23726_928_0_0_0_0_0_0B167459@21 = R164589@21==R164589@21JUMPDEST 23737_929_0_0_1_0_18468_0NOPJUMPDEST 19884_931_0_0_0_0_0_0NOPJUMPDEST 20187_934_0_0_0_0_0_0NOPJUMPDEST 13279_939_0_0_0_0_0_0B171278@21 = R164589@21<0x0JUMPDEST 13295_940_0_0_1_0_16195_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_940_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::::Parallel assignment for 160215, 160217 := 172355, 164589::R160217@21 = R164589@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_940_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::
Block 14623_921_2_19_21_0_55128_0:
JUMPDEST 14623_921_2_0_1_0_16490_0
R148637@21 = R145387@21*0x3b9aca00 B148645@21 = R145387@21>0x0JUMPDEST 14640_917_2_0_1_0_16553_0B149636@21 = mul_noofl:bif(R145387@21,0x3b9aca00)pruneAssume!90178 = B149636@21
assume pruneAssume!90178 JUMPDEST 14727_920_2_0_1_0_16679_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_920_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::::Parallel assignment for 148649, 148651 := 150717, 148637::R148651@21 = R148637@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_920_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::
Block 15022_937_1_19_21_0_55129_0:
JUMPDEST 15022_937_1_0_1_0_16962_0pruneAssume!90335 = B168551@21
assume pruneAssume!90335 JUMPDEST 15031_938_1_0_1_0_16982_0NOPJUMPDEST 13730_942_1_0_0_0_0_0
R170463@21 = R167485@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_941_1_0_0_0_0_0
R171305@21 = SignExtend(0xf, R170463@21) B171306@21 = R171305@21s<0x400000000000000000pruneAssume!90356 = B171306@21
assume pruneAssume!90356 JUMPDEST 15067_940_1_0_1_0_17002_0
R172436@21 = SignExtend(0xf, R170463@21) B172437@21 = R172436@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B172437@21:bool goto 15111_940_1_19_21_0_55106_0 else goto 15119_940_1_19_21_0_55130_0
Block 15119_940_1_19_21_0_55130_0:
JUMPDEST 15119_940_1_0_1_0_17022_0
R173269@21 = SignExtend(0xf, R170463@21) R173270@21 = R173269@21*0x171547652b82fe1777d0ffda0d23a7d12 R173274@21 = R173270@21>>a0x80 NOPJUMPDEST 15342_938_1_0_0_0_0_0
R174289@21 = SignExtend(0xf, R173274@21) B174290@21 = R174289@21s<0x400000000000000000pruneAssume!90396 = B174290@21
assume pruneAssume!90396 JUMPDEST 15368_937_1_0_1_0_17092_0
R175267@21 = SignExtend(0xf, R173274@21) B175268@21 = R175267@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B175268@21:bool goto 15412_937_1_19_21_0_55114_0 else goto 15420_937_1_19_21_0_55349_0
Block 14732_915_4_19_21_0_55133_0:
JUMPDEST 14732_915_4_0_1_0_16733_0NOPJUMPDEST 14557_918_1_0_0_0_0_0JUMPDEST 12944_918_1_0_0_0_0_0
R177211@21 = R174250@21+R170325@21 B177219@21 = add_must_ofl:bif(R174250@21,R170325@21)pruneAssume!89978 = !B177219@21
assume pruneAssume!89978 JUMPDEST 13070_916_1_0_1_0_16134_0JUMPDEST 14571_920_1_0_0_0_0_0JUMPDEST 14738_920_1_0_0_0_0_0B179982@21 = trueJUMPDEST 14857_919_1_0_1_0_16801_0B181040@21 = trueJUMPDEST 14866_917_1_0_1_0_16849_0
R182000@21 = R177211@21/0x3b9aca00 JUMPDEST 14585_922_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_922_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 182000::R154895@21 = R182000@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_922_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14998_937_1_19_21_0_55135_0:
R168548@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B168552@21 = R168548@21s<R167485@21B168555@21 = !B168552@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_937_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::::Parallel assignment for 168551 := 168555::B168551@21 = B168555@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_937_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::
Block 14949_936_1_19_21_0_55136_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_936_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::::Parallel assignment for 168551 := 167497::B168551@21 = B167497@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_936_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::
Block 14615_915_4_19_21_0_55138_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_915_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::::Parallel assignment for 174248, 174250 := 174249, 174251::R174250@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_915_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::
Block 9431_957_0_19_21_0_55145_0:
JUMPDEST 9431_957_0_0_1_0_15257_0NOPJUMPDEST 10175_952_0_0_0_0_0_0
R90885@21 = 0x20+R52101@21 R90887@21 = certora!Split!77289!93@21NOPJUMPDEST 11603_945_0_0_0_0_0_0B91652@21 = certora!Split!77289!93@21>0x0pruneAssume!89900 = B91652@21
assume pruneAssume!89900 JUMPDEST 11673_943_0_0_1_0_15590_0B92588@21 = R90887@21>0x7pruneAssume!89914 = !B92588@21
assume pruneAssume!89914 JUMPDEST 11741_943_0_0_1_0_15604_0NOPJUMPDEST 12899_940_0_0_0_0_0_0B94252@21 = R49872@21>0x76a700pruneAssume!89958 = B94252@21
assume pruneAssume!89958 JUMPDEST 12919_939_0_0_1_0_16028_0B95123@21 = trueJUMPDEST 12934_937_0_0_1_0_16063_0
R96005@21 = R49872@21%0x76a700 R96008@21 = R49872@21-R96005@21 NOPJUMPDEST 11752_941_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_941_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::::Parallel assignment for 107614, 107616 := 96881, 96882::R107616@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_941_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::JUMPDEST 11761_941_0_0_1_0_15611_0B97781@21 = 0x1>R90887@21
if B97781@21:bool goto 11859_941_0_0_21_0_49281_0 else goto 11769_941_0_69_21_0_58446_0
Block 14623_915_4_19_21_0_55149_0:
JUMPDEST 14623_915_4_0_1_0_16481_0
R174236@21 = R150679@21*R164565@21 B174244@21 = R150679@21>0x0JUMPDEST 14640_911_4_0_1_0_16544_0B175212@21 = mul_noofl:bif(R150679@21,R164565@21)pruneAssume!90162 = B175212@21
assume pruneAssume!90162 JUMPDEST 14727_914_4_0_1_0_16670_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_914_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::::Parallel assignment for 174248, 174250 := 176227, 174236::R174250@21 = R174236@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_914_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::
Block 14732_936_2_19_21_0_55157_0:
JUMPDEST 14732_936_2_0_1_0_16764_0NOPJUMPDEST 13687_939_1_0_0_0_0_0JUMPDEST 14738_939_2_0_0_0_0_0B159316@21 = trueJUMPDEST 14857_938_2_0_1_0_16823_0B160232@21 = trueJUMPDEST 14866_936_2_0_1_0_16871_0
R161060@21 = R156904@21/0x1da9c00 JUMPDEST 13701_941_1_0_0_0_0_0JUMPDEST 14875_941_1_0_0_0_0_0B162779@21 = R161060@21>0x7fffffffffffffffpruneAssume!90275 = !B162779@21
assume pruneAssume!90275 JUMPDEST 14898_940_1_0_1_0_16902_0tacTmp = R161060@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR163783@21 = tacTmp*0x10000000000000000JUMPDEST 13706_942_1_0_0_0_0_0NOPJUMPDEST 14910_940_1_0_0_0_0_0
R165680@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B165681@21 = R165680@21==0x0pruneAssume!90295 = !B165681@21
assume pruneAssume!90295 JUMPDEST 14928_939_1_0_1_0_16922_0
R166568@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R166572@21 = SignExtend(0xf, R163783@21) tacTmp = R166572@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR166576@21 = tacTmp*0x10000000000000000B166578@21 = R166568@21>0x0pruneAssume!90315 = B166578@21
assume pruneAssume!90315 JUMPDEST 14949_936_1_0_1_0_16942_0
R167485@21 = R166576@21 /s R166568@21 R167491@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B167494@21 = R167485@21s<R167491@21B167497@21 = !B167494@21
if B167497@21:bool goto 14998_937_1_19_21_0_55135_0 else goto 14949_936_1_19_21_0_55136_0
Block 14615_936_2_19_21_0_55159_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_936_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::::Parallel assignment for 156902, 156904 := 156903, 156905::R156904@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_936_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::
Block 10243_948_0_19_21_0_55163_0:
JUMPDEST 10243_948_0_0_1_0_15392_0NOPJUMPDEST 12629_944_0_0_0_0_0_0B111811@21 = falseJUMPDEST 12644_943_0_0_1_0_15728_0B112507@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_943_0_0_0_0_0_0 -> 12894_943_0_0_0_0_0_0::::Parallel assignment for 113210 := 113211::R113210@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_943_0_0_0_0_0_0 -> 12894_943_0_0_0_0_0_0::JUMPDEST 12894_943_0_0_1_0_15998_0NOPJUMPDEST 10257_945_0_0_0_0_0_0NOPJUMPDEST 12899_943_0_0_0_0_0_0B115487@21 = R49872@21>0x76a700JUMPDEST 12919_942_0_0_1_0_16031_0B116297@21 = trueJUMPDEST 12934_940_0_0_1_0_16066_0
R117099@21 = R49872@21%0x76a700 R117102@21 = R49872@21-R117099@21 NOPJUMPDEST 10266_944_0_0_0_0_0_0JUMPDEST 12944_944_2_0_0_0_0_0
R118561@21 = R117102@21+0x76a700 B118568@21 = add_must_ofl:bif(R117102@21,0x76a700)pruneAssume!90005 = !B118568@21
assume pruneAssume!90005 JUMPDEST 13070_942_2_0_1_0_16151_0JUMPDEST 10280_946_0_0_0_0_0_0
R119958@21 = 0x0+R52101@21 R119960@21 = certora!Split!77289!42@21NOPJUMPDEST 12436_941_0_0_0_0_0_0NOPJUMPDEST 12899_936_0_0_0_0_0_0B121396@21 = R49872@21>0x76a700JUMPDEST 12919_935_0_0_1_0_16024_0B122084@21 = trueJUMPDEST 12934_933_0_0_1_0_16059_0
R122809@21 = R49872@21%0x76a700 R122812@21 = R49872@21-R122809@21 NOPJUMPDEST 12455_937_0_0_0_0_0_0
R123630@21 = R122812@21+0x76a700 NOPJUMPDEST 14229_934_0_0_0_0_0_0
R124427@21 = tacM0x40@21 NOPJUMPDEST 22987_927_0_0_0_0_0_0R125465@21 = tacM0x40@21+0x60R125471@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_923_1_0_0_0_0_0NOPJUMPDEST 23500_921_1_0_0_0_0_0NOPJUMPDEST 22340_922_1_0_0_0_0_0tacM@21[R125471@21:R125471@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_926_0_0_0_0_0_0R128584@21 = R125471@21+0x20NOPJUMPDEST 22331_923_2_0_0_0_0_0NOPJUMPDEST 23500_921_2_0_0_0_0_0NOPJUMPDEST 22340_922_2_0_0_0_0_0tacM@21[R128584@21:R128584@21+32] = 0xf424aNOPJUMPDEST 23021_926_0_0_0_0_0_0NOPJUMPDEST 14255_930_0_0_0_0_0_0
R132698@21 = tacM0x40@21 R132702@21 = R125465@21-tacM0x40@21 R132703@21 = R132702@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R132703@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=94, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=38)))::tacM0x40@21 = R125465@21 R132710@21 = tacM@21[R132698@21] R132715@21 = 0x20+R132698@21 R132717Int@21 = keccak256simple(R119960@21,0xf424a)
R132718@21 = R125465@21 NOPJUMPDEST 22946_928_0_0_0_0_0_0R133464@21 = R125465@21+0x60R133470@21 = R125465@21+0x20NOPJUMPDEST 22331_924_2_0_0_0_0_0NOPJUMPDEST 23500_922_2_0_0_0_0_0NOPJUMPDEST 22340_923_2_0_0_0_0_0tacM@21[R133470@21:R133470@21+32] = R123630@21NOPJUMPDEST 22967_927_0_0_0_0_0_0R136879@21 = R133470@21+0x20NOPJUMPDEST 20745_924_0_0_0_0_0_0NOPJUMPDEST 23371_922_0_0_0_0_0_0NOPJUMPDEST 20754_923_0_0_0_0_0_0tacM@21[R136879@21:R136879@21+32] = R132717Int@21NOPJUMPDEST 22980_927_0_0_0_0_0_0NOPJUMPDEST 14294_931_0_0_0_0_0_0
R141159@21 = R125465@21 R141163@21 = R133464@21-R125465@21 R141164@21 = R141163@21-0x20 tacM@21[R125465@21:R125465@21+32] = R141164@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=124, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=72)))::tacM0x40@21 = R133464@21 R141171@21 = tacM@21[R125465@21] R141176@21 = 0x20+R125465@21 R141178Int@21 = keccak256simple(R123630@21,R132717Int@21)
R141179@21 = R133464@21 NOPJUMPDEST 22946_929_1_0_0_0_0_0R141969@21 = R133464@21+0x60R141975@21 = R133464@21+0x20NOPJUMPDEST 22331_925_7_0_0_0_0_0NOPJUMPDEST 23500_923_7_0_0_0_0_0NOPJUMPDEST 22340_924_7_0_0_0_0_0tacM@21[R141975@21:R141975@21+32] = R118561@21NOPJUMPDEST 22967_928_1_0_0_0_0_0R145382@21 = R141975@21+0x20NOPJUMPDEST 20745_925_1_0_0_0_0_0NOPJUMPDEST 23371_923_1_0_0_0_0_0NOPJUMPDEST 20754_924_1_0_0_0_0_0tacM@21[R145382@21:R145382@21+32] = R141178Int@21NOPJUMPDEST 22980_928_1_0_0_0_0_0NOPJUMPDEST 14333_932_0_0_0_0_0_0
R149607@21 = R133464@21 R149611@21 = R141969@21-R133464@21 R149612@21 = R149611@21-0x20 tacM@21[R133464@21:R133464@21+32] = R149612@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=126, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=106)))::tacM0x40@21 = R141969@21 R149619@21 = tacM@21[R133464@21] R149624@21 = 0x20+R133464@21 R149626Int@21 = keccak256simple(R118561@21,R141178Int@21)NOPJUMPDEST 12471_937_0_0_0_0_0_0
R150665@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R149626Int@21] R150674@21 = R150665@21>>l0xa0 R150677@21 = R150674@21>>l0x0 R150679@21 = 0xffffffff&R150677@21 R150688@21 = R150665@21>>l0xc0 R150691@21 = R150688@21>>l0x0 R150693@21 = 0xffffffff&R150691@21 R150702@21 = R150665@21>>l0xe0 R150705@21 = R150702@21>>l0x0 R150707@21 = 0xffffffff&R150705@21 B150713@21 = R150693@21>0x0pruneAssume!89944 = B150713@21
assume pruneAssume!89944 JUMPDEST 12600_934_0_0_1_0_15708_0NOPJUMPDEST 14364_928_1_0_0_0_0_0B152900@21 = R109534@21>0x0pruneAssume!90136 = B152900@21
assume pruneAssume!90136 JUMPDEST 14378_927_1_0_1_0_16335_0B153961@21 = R150707@21>R49872@21
if B153961@21:bool goto 14387_927_1_19_21_0_55108_0 else goto 14394_927_1_19_21_0_55124_0
Block 14732_919_1_19_21_0_55166_0:
JUMPDEST 14732_919_1_0_1_0_16740_0NOPJUMPDEST 14463_922_1_0_0_0_0_0JUMPDEST 14738_922_1_0_0_0_0_0B162728@21 = R109534@21>0x0JUMPDEST 14857_921_1_0_1_0_16804_0B163708@21 = R109534@21>0x0JUMPDEST 14866_919_1_0_1_0_16852_0
R164565@21 = R160167@21/R109534@21 JUMPDEST 14477_924_1_0_0_0_0_0NOPJUMPDEST 13479_921_1_0_0_0_0_0B166452@21 = R164565@21>0x3b9aca00pruneAssume!90069 = !B166452@21
assume pruneAssume!90069 JUMPDEST 13599_920_1_0_1_0_16277_0
R167385@21 = 0x3b9aca00-R164565@21 NOPJUMPDEST 14504_923_1_0_0_0_0_0NOPJUMPDEST 14604_917_2_0_0_0_0_0B169404@21 = R150693@21==0x0JUMPDEST 14623_916_2_0_1_0_16482_0
R170311@21 = R150693@21*R167385@21 B170319@21 = R150693@21>0x0JUMPDEST 14640_912_2_0_1_0_16545_0B171256@21 = mul_noofl:bif(R150693@21,R167385@21)pruneAssume!90164 = B171256@21
assume pruneAssume!90164 JUMPDEST 14727_915_2_0_1_0_16671_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_915_2_0_0_0_0_0 -> 14732_916_2_0_0_0_0_0::::Parallel assignment for 170323, 170325 := 172289, 170311::R170325@21 = R170311@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_915_2_0_0_0_0_0 -> 14732_916_2_0_0_0_0_0::JUMPDEST 14732_916_2_0_1_0_16734_0NOPJUMPDEST 14538_919_1_0_0_0_0_0NOPJUMPDEST 14604_916_4_0_0_0_0_0B173234@21 = R150679@21==0x0
if B173234@21:bool goto 14615_915_4_19_21_0_55138_0 else goto 14623_915_4_19_21_0_55149_0
Block 11517_950_1_19_21_0_55167_0:
JUMPDEST 11517_950_1_0_1_0_15567_0NOPJUMPDEST 13479_946_2_0_0_0_0_0B151796@21 = R49872@21>R61053@21pruneAssume!90105 = !B151796@21
assume pruneAssume!90105 JUMPDEST 13599_945_2_0_1_0_16299_0
R152955@21 = R61053@21-R49872@21 NOPJUMPDEST 11538_948_1_0_0_0_0_0NOPJUMPDEST 13654_945_1_0_0_0_0_0NOPJUMPDEST 14604_937_2_0_0_0_0_0B155884@21 = R146185@21==0x0
if B155884@21:bool goto 14615_936_2_19_21_0_55159_0 else goto 14623_936_2_19_21_0_55168_0
Block 14623_936_2_19_21_0_55168_0:
JUMPDEST 14623_936_2_0_1_0_16512_0
R156890@21 = R146185@21*R152955@21 B156898@21 = R146185@21>0x0JUMPDEST 14640_932_2_0_1_0_16575_0B157669@21 = mul_noofl:bif(R146185@21,R152955@21)pruneAssume!90216 = B157669@21
assume pruneAssume!90216 JUMPDEST 14727_935_2_0_1_0_16701_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_935_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::::Parallel assignment for 156902, 156904 := 158465, 156890::R156904@21 = R156890@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_935_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::
Block 14615_919_1_19_21_0_55171_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_919_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::::Parallel assignment for 160165, 160167 := 160166, 160168::R160167@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_919_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::
Block 14434_926_1_19_21_0_55174_0:
JUMPDEST 14434_926_1_0_1_0_16395_0NOPJUMPDEST 14604_920_1_0_0_0_0_0B159261@21 = R156793@21==0x0
if B159261@21:bool goto 14615_919_1_19_21_0_55171_0 else goto 14623_919_1_19_21_0_55177_0
Block 14623_919_1_19_21_0_55177_0:
JUMPDEST 14623_919_1_0_1_0_16488_0
R160153@21 = R156793@21*0x3b9aca00 B160161@21 = R156793@21>0x0JUMPDEST 14640_915_1_0_1_0_16551_0B160978@21 = mul_noofl:bif(R156793@21,0x3b9aca00)pruneAssume!90174 = B160978@21
assume pruneAssume!90174 JUMPDEST 14727_918_1_0_1_0_16677_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_918_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::::Parallel assignment for 160165, 160167 := 161892, 160153::R160167@21 = R160153@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_918_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::
Block 15420_937_1_19_21_0_55349_0:
JUMPDEST 15420_937_1_0_1_0_17112_0
R176371@21 = R173274@21&0x8000000000000000 R176374@21 = SignExtend(0xf, R176371@21) B176375@21 = 0x0s<R176374@21R177247@21 = B176375@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_936_1_0_1_0_17132_0
R177232@21 = R173274@21&0x4000000000000000 R177235@21 = SignExtend(0xf, R177232@21) B177236@21 = 0x0s<R177235@21R178196@21 = B177236@21 ? (R177247@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R177247@21JUMPDEST 15539_936_1_0_1_0_17152_0
R178181@21 = R173274@21&0x2000000000000000 R178184@21 = SignExtend(0xf, R178181@21) B178185@21 = 0x0s<R178184@21R179017@21 = B178185@21 ? (R178196@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R178196@21JUMPDEST 15588_936_1_0_1_0_17172_0
R179002@21 = R173274@21&0x1000000000000000 R179005@21 = SignExtend(0xf, R179002@21) B179006@21 = 0x0s<R179005@21R180003@21 = B179006@21 ? (R179017@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R179017@21JUMPDEST 15637_936_1_0_1_0_17192_0
R179988@21 = R173274@21&0x800000000000000 R179991@21 = SignExtend(0xf, R179988@21) B179992@21 = 0x0s<R179991@21R181092@21 = B179992@21 ? (R180003@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R180003@21JUMPDEST 15686_936_1_0_1_0_17212_0
R181077@21 = R173274@21&0x400000000000000 R181080@21 = SignExtend(0xf, R181077@21) B181081@21 = 0x0s<R181080@21R182033@21 = B181081@21 ? (R181092@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R181092@21JUMPDEST 15735_936_1_0_1_0_17232_0
R182018@21 = R173274@21&0x200000000000000 R182021@21 = SignExtend(0xf, R182018@21) B182022@21 = 0x0s<R182021@21R183004@21 = B182022@21 ? (R182033@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R182033@21JUMPDEST 15784_936_1_0_1_0_17252_0
R182989@21 = R173274@21&0x100000000000000 R182992@21 = SignExtend(0xf, R182989@21) B182993@21 = 0x0s<R182992@21R184102@21 = B182993@21 ? (R183004@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R183004@21JUMPDEST 15833_936_1_0_1_0_17272_0
R184087@21 = R173274@21&0x80000000000000 R184090@21 = SignExtend(0xf, R184087@21) B184091@21 = 0x0s<R184090@21R184974@21 = B184091@21 ? (R184102@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R184102@21JUMPDEST 15881_936_1_0_1_0_17292_0
R184959@21 = R173274@21&0x40000000000000 R184962@21 = SignExtend(0xf, R184959@21) B184963@21 = 0x0s<R184962@21R186100@21 = B184963@21 ? (R184974@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R184974@21JUMPDEST 15929_936_1_0_1_0_17312_0
R186085@21 = R173274@21&0x20000000000000 R186088@21 = SignExtend(0xf, R186085@21) B186089@21 = 0x0s<R186088@21R186958@21 = B186089@21 ? (R186100@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R186100@21JUMPDEST 15977_936_1_0_1_0_17332_0
R186943@21 = R173274@21&0x10000000000000 R186946@21 = SignExtend(0xf, R186943@21) B186947@21 = 0x0s<R186946@21R187862@21 = B186947@21 ? (R186958@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R186958@21JUMPDEST 16025_936_1_0_1_0_17352_0
R187847@21 = R173274@21&0x8000000000000 R187850@21 = SignExtend(0xf, R187847@21) B187851@21 = 0x0s<R187850@21R188773@21 = B187851@21 ? (R187862@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R187862@21JUMPDEST 16073_936_1_0_1_0_17372_0
R188758@21 = R173274@21&0x4000000000000 R188761@21 = SignExtend(0xf, R188758@21) B188762@21 = 0x0s<R188761@21R189970@21 = B188762@21 ? (R188773@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R188773@21JUMPDEST 16121_936_1_0_1_0_17392_0
R189955@21 = R173274@21&0x2000000000000 R189958@21 = SignExtend(0xf, R189955@21) B189959@21 = 0x0s<R189958@21R190850@21 = B189959@21 ? (R189970@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R189970@21JUMPDEST 16169_936_1_0_1_0_17412_0
R190835@21 = R173274@21&0x1000000000000 R190838@21 = SignExtend(0xf, R190835@21) B190839@21 = 0x0s<R190838@21R191732@21 = B190839@21 ? (R190850@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R190850@21JUMPDEST 16217_936_1_0_1_0_17432_0
R191717@21 = R173274@21&0x800000000000 R191720@21 = SignExtend(0xf, R191717@21) B191721@21 = 0x0s<R191720@21R192636@21 = B191721@21 ? (R191732@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R191732@21JUMPDEST 16264_936_1_0_1_0_17452_0
R192621@21 = R173274@21&0x400000000000 R192624@21 = SignExtend(0xf, R192621@21) B192625@21 = 0x0s<R192624@21R193442@21 = B192625@21 ? (R192636@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R192636@21JUMPDEST 16311_936_1_0_1_0_17472_0
R193427@21 = R173274@21&0x200000000000 R193430@21 = SignExtend(0xf, R193427@21) B193431@21 = 0x0s<R193430@21R194513@21 = B193431@21 ? (R193442@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R193442@21JUMPDEST 16358_936_1_0_1_0_17492_0
R194498@21 = R173274@21&0x100000000000 R194501@21 = SignExtend(0xf, R194498@21) B194502@21 = 0x0s<R194501@21R195429@21 = B194502@21 ? (R194513@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R194513@21JUMPDEST 16405_936_1_0_1_0_17512_0
R195414@21 = R173274@21&0x80000000000 R195417@21 = SignExtend(0xf, R195414@21) B195418@21 = 0x0s<R195417@21R196420@21 = B195418@21 ? (R195429@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R195429@21JUMPDEST 16452_936_1_0_1_0_17532_0
R196405@21 = R173274@21&0x40000000000 R196408@21 = SignExtend(0xf, R196405@21) B196409@21 = 0x0s<R196408@21R197365@21 = B196409@21 ? (R196420@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R196420@21JUMPDEST 16499_936_1_0_1_0_17552_0
R197350@21 = R173274@21&0x20000000000 R197353@21 = SignExtend(0xf, R197350@21) B197354@21 = 0x0s<R197353@21R198339@21 = B197354@21 ? (R197365@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R197365@21JUMPDEST 16546_936_1_0_1_0_17572_0
R198324@21 = R173274@21&0x10000000000 R198327@21 = SignExtend(0xf, R198324@21) B198328@21 = 0x0s<R198327@21R199317@21 = B198328@21 ? (R198339@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R198339@21JUMPDEST 16593_936_1_0_1_0_17592_0
R199302@21 = R173274@21&0x8000000000 R199305@21 = SignExtend(0xf, R199302@21) B199306@21 = 0x0s<R199305@21R200216@21 = B199306@21 ? (R199317@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R199317@21JUMPDEST 16639_936_1_0_1_0_17612_0
R200201@21 = R173274@21&0x4000000000 R200204@21 = SignExtend(0xf, R200201@21) B200205@21 = 0x0s<R200204@21R201160@21 = B200205@21 ? (R200216@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R200216@21JUMPDEST 16685_936_1_0_1_0_17632_0
R201145@21 = R173274@21&0x2000000000 R201148@21 = SignExtend(0xf, R201145@21) B201149@21 = 0x0s<R201148@21R202133@21 = B201149@21 ? (R201160@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R201160@21JUMPDEST 16731_936_1_0_1_0_17652_0
R202118@21 = R173274@21&0x1000000000 R202121@21 = SignExtend(0xf, R202118@21) B202122@21 = 0x0s<R202121@21R203088@21 = B202122@21 ? (R202133@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R202133@21JUMPDEST 16777_936_1_0_1_0_17672_0
R203073@21 = R173274@21&0x800000000 R203076@21 = SignExtend(0xf, R203073@21) B203077@21 = 0x0s<R203076@21R204122@21 = B203077@21 ? (R203088@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R203088@21JUMPDEST 16823_936_1_0_1_0_17692_0
R204107@21 = R173274@21&0x400000000 R204110@21 = SignExtend(0xf, R204107@21) B204111@21 = 0x0s<R204110@21R205152@21 = B204111@21 ? (R204122@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R204122@21JUMPDEST 16869_936_1_0_1_0_17712_0
R205137@21 = R173274@21&0x200000000 R205140@21 = SignExtend(0xf, R205137@21) B205141@21 = 0x0s<R205140@21R206046@21 = B205141@21 ? (R205152@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R205152@21JUMPDEST 16915_936_1_0_1_0_17732_0
R206031@21 = R173274@21&0x100000000 R206034@21 = SignExtend(0xf, R206031@21) B206035@21 = 0x0s<R206034@21R207012@21 = B206035@21 ? (R206046@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R206046@21JUMPDEST 16961_936_1_0_1_0_17752_0
R206997@21 = R173274@21&0x80000000 R207000@21 = SignExtend(0xf, R206997@21) B207001@21 = 0x0s<R207000@21R208029@21 = B207001@21 ? (R207012@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R207012@21JUMPDEST 17006_936_1_0_1_0_17772_0
R208014@21 = R173274@21&0x40000000 R208017@21 = SignExtend(0xf, R208014@21) B208018@21 = 0x0s<R208017@21R208935@21 = B208018@21 ? (R208029@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R208029@21JUMPDEST 17051_936_1_0_1_0_17792_0
R208920@21 = R173274@21&0x20000000 R208923@21 = SignExtend(0xf, R208920@21) B208924@21 = 0x0s<R208923@21R209851@21 = B208924@21 ? (R208935@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R208935@21JUMPDEST 17096_936_1_0_1_0_17812_0
R209836@21 = R173274@21&0x10000000 R209839@21 = SignExtend(0xf, R209836@21) B209840@21 = 0x0s<R209839@21R210832@21 = B209840@21 ? (R209851@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R209851@21JUMPDEST 17141_936_1_0_1_0_17832_0
R210817@21 = R173274@21&0x8000000 R210820@21 = SignExtend(0xf, R210817@21) B210821@21 = 0x0s<R210820@21R211705@21 = B210821@21 ? (R210832@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R210832@21JUMPDEST 17186_936_1_0_1_0_17852_0
R211690@21 = R173274@21&0x4000000 R211693@21 = SignExtend(0xf, R211690@21) B211694@21 = 0x0s<R211693@21R212538@21 = B211694@21 ? (R211705@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R211705@21JUMPDEST 17231_936_1_0_1_0_17872_0
R212523@21 = R173274@21&0x2000000 R212526@21 = SignExtend(0xf, R212523@21) B212527@21 = 0x0s<R212526@21R213286@21 = B212527@21 ? (R212538@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R212538@21JUMPDEST 17276_936_1_0_1_0_17892_0
R213271@21 = R173274@21&0x1000000 R213274@21 = SignExtend(0xf, R213271@21) B213275@21 = 0x0s<R213274@21R214073@21 = B213275@21 ? (R213286@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R213286@21JUMPDEST 17321_936_1_0_1_0_17912_0
R214058@21 = R173274@21&0x800000 R214061@21 = SignExtend(0xf, R214058@21) B214062@21 = 0x0s<R214061@21R214808@21 = B214062@21 ? (R214073@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R214073@21JUMPDEST 17365_936_1_0_1_0_17932_0
R214793@21 = R173274@21&0x400000 R214796@21 = SignExtend(0xf, R214793@21) B214797@21 = 0x0s<R214796@21R215672@21 = B214797@21 ? (R214808@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R214808@21JUMPDEST 17409_936_1_0_1_0_17952_0
R215657@21 = R173274@21&0x200000 R215660@21 = SignExtend(0xf, R215657@21) B215661@21 = 0x0s<R215660@21R216556@21 = B215661@21 ? (R215672@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R215672@21JUMPDEST 17453_936_1_0_1_0_17972_0
R216541@21 = R173274@21&0x100000 R216544@21 = SignExtend(0xf, R216541@21) B216545@21 = 0x0s<R216544@21R217527@21 = B216545@21 ? (R216556@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R216556@21JUMPDEST 17497_936_1_0_1_0_17992_0
R217512@21 = R173274@21&0x80000 R217515@21 = SignExtend(0xf, R217512@21) B217516@21 = 0x0s<R217515@21R218468@21 = B217516@21 ? (R217527@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R217527@21JUMPDEST 17541_936_1_0_1_0_18012_0
R218453@21 = R173274@21&0x40000 R218456@21 = SignExtend(0xf, R218453@21) B218457@21 = 0x0s<R218456@21R219267@21 = B218457@21 ? (R218468@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R218468@21JUMPDEST 17585_936_1_0_1_0_18032_0
R219252@21 = R173274@21&0x20000 R219255@21 = SignExtend(0xf, R219252@21) B219256@21 = 0x0s<R219255@21R220084@21 = B219256@21 ? (R219267@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R219267@21JUMPDEST 17629_936_1_0_1_0_18052_0
R220069@21 = R173274@21&0x10000 R220072@21 = SignExtend(0xf, R220069@21) B220073@21 = 0x0s<R220072@21R221127@21 = B220073@21 ? (R220084@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R220084@21JUMPDEST 17673_936_1_0_1_0_18072_0
R221112@21 = R173274@21&0x8000 R221115@21 = SignExtend(0xf, R221112@21) B221116@21 = 0x0s<R221115@21R222001@21 = B221116@21 ? (R221127@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R221127@21JUMPDEST 17716_936_1_0_1_0_18092_0
R221986@21 = R173274@21&0x4000 R221989@21 = SignExtend(0xf, R221986@21) B221990@21 = 0x0s<R221989@21R222946@21 = B221990@21 ? (R222001@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R222001@21JUMPDEST 17759_936_1_0_1_0_18112_0
R222931@21 = R173274@21&0x2000 R222934@21 = SignExtend(0xf, R222931@21) B222935@21 = 0x0s<R222934@21R223793@21 = B222935@21 ? (R222946@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R222946@21JUMPDEST 17802_936_1_0_1_0_18132_0
R223778@21 = R173274@21&0x1000 R223781@21 = SignExtend(0xf, R223778@21) B223782@21 = 0x0s<R223781@21R224651@21 = B223782@21 ? (R223793@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R223793@21JUMPDEST 17845_936_1_0_1_0_18152_0
R224636@21 = R173274@21&0x800 R224639@21 = SignExtend(0xf, R224636@21) B224640@21 = 0x0s<R224639@21R225531@21 = B224640@21 ? (R224651@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R224651@21JUMPDEST 17888_936_1_0_1_0_18172_0
R225516@21 = R173274@21&0x400 R225519@21 = SignExtend(0xf, R225516@21) B225520@21 = 0x0s<R225519@21R226534@21 = B225520@21 ? (R225531@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R225531@21JUMPDEST 17931_936_1_0_1_0_18192_0
R226519@21 = R173274@21&0x200 R226522@21 = SignExtend(0xf, R226519@21) B226523@21 = 0x0s<R226522@21R227333@21 = B226523@21 ? (R226534@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R226534@21JUMPDEST 17974_936_1_0_1_0_18212_0
R227318@21 = R173274@21&0x100 R227321@21 = SignExtend(0xf, R227318@21) B227322@21 = 0x0s<R227321@21R228251@21 = B227322@21 ? (R227333@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R227333@21JUMPDEST 18017_936_1_0_1_0_18232_0
R228236@21 = R173274@21&0x80 R228239@21 = SignExtend(0xf, R228236@21) B228240@21 = 0x0s<R228239@21R229116@21 = B228240@21 ? (R228251@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R228251@21JUMPDEST 18059_936_1_0_1_0_18252_0
R229101@21 = R173274@21&0x40 R229104@21 = SignExtend(0xf, R229101@21) B229105@21 = 0x0s<R229104@21R229982@21 = B229105@21 ? (R229116@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R229116@21JUMPDEST 18101_936_1_0_1_0_18272_0
R229967@21 = R173274@21&0x20 R229970@21 = SignExtend(0xf, R229967@21) B229971@21 = 0x0s<R229970@21R230901@21 = B229971@21 ? (R229982@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R229982@21JUMPDEST 18143_936_1_0_1_0_18292_0
R230886@21 = R173274@21&0x10 R230889@21 = SignExtend(0xf, R230886@21) B230890@21 = 0x0s<R230889@21R231757@21 = B230890@21 ? (R230901@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R230901@21JUMPDEST 18185_936_1_0_1_0_18312_0
R231742@21 = R173274@21&0x8 R231745@21 = SignExtend(0xf, R231742@21) B231746@21 = 0x0s<R231745@21R232679@21 = B231746@21 ? (R231757@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R231757@21JUMPDEST 18227_936_1_0_1_0_18332_0
R232664@21 = R173274@21&0x4 R232667@21 = SignExtend(0xf, R232664@21) B232668@21 = 0x0s<R232667@21R233655@21 = B232668@21 ? (R232679@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R232679@21JUMPDEST 18269_936_1_0_1_0_18352_0
R233640@21 = R173274@21&0x2 R233643@21 = SignExtend(0xf, R233640@21) B233644@21 = 0x0s<R233643@21R234558@21 = B233644@21 ? (R233655@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R233655@21JUMPDEST 18311_936_1_0_1_0_18372_0
R234543@21 = R173274@21&0x1 R234546@21 = SignExtend(0xf, R234543@21) B234547@21 = 0x0s<R234546@21R235528@21 = B234547@21 ? (R234558@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R234558@21JUMPDEST 18353_936_1_0_1_0_18392_0
R235493@21 = SignExtend(0xf, R173274@21) R235497@21 = R235493@21>>a0x40 R235499@21 = 0x3f-R235497@21 R235502@21 = SignExtend(0xf, R235499@21) R235508@21 = R235528@21>>lR235502@21 R235514@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B235517@21 = R235508@21>R235514@21pruneAssume!90416 = !B235517@21
assume pruneAssume!90416 JUMPDEST 18404_936_1_0_1_0_18412_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_936_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::::Parallel assignment for 176382, 176384 := 236294, 235508::R176384@21 = R235508@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_936_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::
Block 10164_966_1_25_21_0_56040_0:
JUMPDEST 10164_966_1_0_1_0_15384_0NOPJUMPDEST 8517_973_1_0_0_0_0_0NOPJUMPDEST 3957_972_2_0_0_0_0_0B171192@21 = R168327@21s<0x0B171195@21 = !B171192@21B171198@21 = !B171195@21B171201@21 = !B171198@21
R171208@21 = 0x0+R168327@21 B171214@21 = R171208@21s<0x0B171217@21 = !B171214@21B171220@21 = !B171217@21B171223@21 = !B171220@21B171225@21 = B171223@21==B171201@21pruneAssume!89516 = B171225@21
assume pruneAssume!89516 JUMPDEST 3986_971_2_0_1_0_14447_0NOPJUMPDEST 8540_974_1_0_0_0_0_0NOPJUMPDEST 3957_972_4_0_0_0_0_0B174148@21 = R168324@21s<0x0B174151@21 = !B174148@21B174154@21 = !B174151@21B174157@21 = !B174154@21
R174165@21 = 0x0+R168324@21 B174171@21 = R174165@21s<0x0B174174@21 = !B174171@21B174177@21 = !B174174@21B174180@21 = !B174177@21B174182@21 = B174180@21==B174157@21pruneAssume!89518 = B174182@21
assume pruneAssume!89518 JUMPDEST 3986_971_4_0_1_0_14448_0NOPJUMPDEST 8561_974_1_0_0_0_0_0
R176197@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8561_974_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::::Parallel assignment for 173182, 173184, 176187, 176189, 176200, 176202 := 173183, 171208, 176188, 174165, 176201, 176197::R173184@21 = R171208@21R176189@21 = R174165@21R176202@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8561_974_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::JUMPDEST 8470_977_1_0_1_0_14672_0R59433@21 = 0x5a0R59435@21 = certora!Split!77289!123@21
R59438@21 = 0x0+certora!Split!77289!123@21 R59440@21 = tacM@21[R59438@21] R59442@21 = tacM@21[R59440@21] B59445@21 = 0x1<R59442@21
assume !B59445@21goto:
8578_977_1_1_21_0_51074_0
Block 11595_956_1_25_21_0_56042_0:
JUMPDEST 11595_956_1_0_1_0_15580_0NOPJUMPDEST 10151_961_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10151_961_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::::Parallel assignment for 168322, 168324, 168327 := 166401, 166403, 159184::R168324@21 = R166403@21R168327@21 = R159184@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10151_961_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::
Block 11509_956_1_25_21_0_56044_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_956_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::::Parallel assignment for 166401, 166403 := 166402, 166404::R166403@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_956_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::
Block 9993_963_1_25_21_0_56046_0:
R163660@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R163663@21 = tacM@21[R60149@21] B163666@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R163663@21pruneAssume!89865 = B163666@21
assume pruneAssume!89865 JUMPDEST 10011_959_1_0_1_0_15369_0
R164528@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R164530@21 = 0x0 R164532@21 = 0x0+R60149@21 R164534@21 = tacM@21[R164532@21] R164536@21 = 0x60+R164534@21 R164538@21 = tacM@21[R164536@21] JUMPDEST 3957_960_4_0_0_0_0_0B165572@21 = R159180@21s<0x0B165575@21 = !B165572@21B165578@21 = !B165575@21B165581@21 = !B165578@21
R165587@21 = R164538@21+R159180@21 B165593@21 = R165587@21s<R164538@21B165596@21 = !B165593@21B165599@21 = !B165596@21B165602@21 = !B165599@21B165604@21 = B165602@21==B165581@21pruneAssume!89508 = B165604@21
assume pruneAssume!89508 JUMPDEST 3986_959_4_0_1_0_14443_0JUMPDEST 10037_962_1_0_0_0_0_0R167362@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R167365@21 = tacM@21[R60149@21] B167368@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R167365@21pruneAssume!89871 = B167368@21
assume pruneAssume!89871 JUMPDEST 10052_960_1_0_1_0_15375_0R168389@21 = R164532@21
R168391@21 = tacM@21[R164532@21] R168393@21 = 0x60+R168391@21 tacM@21[R168393@21:R168393@21+32] = R165587@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_960_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::::Parallel assignment for 168322, 168324, 168327 := 168400, 168401, 159184::R168324@21 = 0x0R168327@21 = R159184@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_960_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::
Block 10083_963_1_25_21_0_56047_0:
JUMPDEST 10083_963_1_0_1_0_15378_0B163654@21 = trueJUMPDEST 10129_963_1_0_1_0_15382_0R164501@21 = R64604@21
R164503@21 = tacM@21[R64604@21] R164507@21 = R58177@21R164509@21 = certora!Split!77289!111@21NOPJUMPDEST 11498_957_1_0_0_0_0_0B165556@21 = R159180@21==0x0
if B165556@21:bool goto 11509_956_1_25_21_0_56044_0 else goto 11517_956_1_25_21_0_56135_0
Block 15250_943_2_25_21_0_56068_0:
JUMPDEST 15250_943_2_0_1_0_17053_0pruneAssume!90378 = B193399@21
assume pruneAssume!90378 JUMPDEST 15259_944_2_0_1_0_17073_0NOPJUMPDEST 13799_948_2_0_0_0_0_0NOPJUMPDEST 15269_946_2_0_0_0_0_0
R196352@21 = SignExtend(0xf, R192580@21) R196356@21 = R196352@21>>a0x40 NOPJUMPDEST 13812_947_2_0_0_0_0_0
R197258@21 = SignExtend(0x7, R196356@21) NOPJUMPDEST 11552_953_1_0_0_0_0_0B198261@21 = 0x3b9aca00s<R197258@21pruneAssume!89894 = !B198261@21
assume pruneAssume!89894 JUMPDEST 11571_954_1_0_1_0_15576_0NOPJUMPDEST 13872_951_1_0_0_0_0_0NOPJUMPDEST 8728_946_3_0_0_0_0_0B201061@21 = R159180@21==0x0JUMPDEST 8747_945_3_0_1_0_14701_0B202045@21 = R159180@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB203000@21 = B202045@21 ? R197258@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B202045@21JUMPDEST 8825_944_3_0_1_0_14769_0pruneAssume!89629 = !B203000@21
assume pruneAssume!89629 JUMPDEST 8835_945_3_0_1_0_14837_0
R204010@21 = R159180@21*R197258@21 B204018@21 = R159180@21>0x0JUMPDEST 8852_941_3_0_1_0_14872_0B205018@21 = smul_no_ofl_udfl:bif(R159180@21,R197258@21)pruneAssume!89696 = B205018@21
assume pruneAssume!89696 JUMPDEST 8863_944_3_0_1_0_14942_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_944_3_0_0_0_0_0 -> 8868_945_3_0_0_0_0_0::::Parallel assignment for 202054, 202056 := 205955, 204010::R202056@21 = R204010@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_944_3_0_0_0_0_0 -> 8868_945_3_0_0_0_0_0::JUMPDEST 8868_945_3_0_1_0_14977_0NOPJUMPDEST 13887_948_1_0_0_0_0_0JUMPDEST 8874_947_3_0_0_0_0_0B205024@21 = falseJUMPDEST 8889_946_3_0_1_0_15027_0B205962@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_946_3_0_0_0_0_0 -> 8967_945_3_0_0_0_0_0::::Parallel assignment for 206923, 206925 := 205962, 205963::B206923@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_946_3_0_0_0_0_0 -> 8967_945_3_0_0_0_0_0::JUMPDEST 8967_945_3_0_1_0_15078_0JUMPDEST 8977_946_3_0_1_0_15129_0B207938@21 = trueJUMPDEST 8988_943_3_0_1_0_15162_0
R208829@21 = R204010@21 /s 0x3b9aca00 JUMPDEST 13897_949_1_0_0_0_0_0NOPJUMPDEST 11590_953_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_953_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::::Parallel assignment for 166401, 166403 := 210708, 208829::R166403@21 = R208829@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_953_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::
Block 8868_952_5_25_21_0_56069_0:
JUMPDEST 8868_952_5_0_1_0_14984_0NOPJUMPDEST 12386_955_1_0_0_0_0_0JUMPDEST 8874_955_4_0_0_0_0_0B153830@21 = R148464@21==0x0pruneAssume!89766 = !B153830@21
assume pruneAssume!89766 JUMPDEST 8889_954_4_0_1_0_15035_0B154742@21 = R148464@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB155721@21 = B154742@21 ? R150504@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B154742@21JUMPDEST 8967_953_4_0_1_0_15086_0pruneAssume!89799 = !B155721@21
assume pruneAssume!89799 JUMPDEST 8977_954_4_0_1_0_15137_0B156707@21 = R148464@21>0x0JUMPDEST 8988_951_4_0_1_0_15170_0
R157522@21 = R150504@21 /s R148464@21 JUMPDEST 12400_957_1_0_0_0_0_0NOPJUMPDEST 9854_961_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9854_961_1_0_0_0_0_0 -> 9863_963_1_0_0_0_0_0::::Parallel assignment for 159180, 159184 := 157522, 147523::R159180@21 = R157522@21R159184@21 = R147523@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9854_961_1_0_0_0_0_0 -> 9863_963_1_0_0_0_0_0::JUMPDEST 9863_963_1_0_1_0_15324_0B160107@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_963_1_0_0_0_0_0 -> 9908_962_1_0_0_0_0_0::::Parallel assignment for 160907, 161866 := 160108, 160107::B161866@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_963_1_0_0_0_0_0 -> 9908_962_1_0_0_0_0_0::JUMPDEST 9908_962_1_0_1_0_15336_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_962_1_0_0_0_0_0 -> 9949_962_1_0_0_0_0_0::::Parallel assignment for 161836, 162714 := 160907, 161866::B162714@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_962_1_0_0_0_0_0 -> 9949_962_1_0_0_0_0_0::JUMPDEST 9949_962_1_0_1_0_15348_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_962_1_0_0_0_0_0 -> 9987_962_1_0_0_0_0_0::::Parallel assignment for 162687, 162689 := 162714, 161836::B162687@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_962_1_0_0_0_0_0 -> 9987_962_1_0_0_0_0_0::JUMPDEST 9987_962_1_0_1_0_15360_0
if B162687@21:bool goto 9993_963_1_25_21_0_56046_0 else goto 10083_963_1_25_21_0_56047_0
Block 15226_943_2_25_21_0_56070_0:
R193396@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B193400@21 = R193396@21s<R192580@21B193403@21 = !B193400@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_943_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::::Parallel assignment for 193399 := 193403::B193399@21 = B193403@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_943_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::
Block 15162_946_2_25_21_0_56071_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_946_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::::Parallel assignment for 193399 := 192593::B193399@21 = B192593@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_946_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::
Block 8739_952_5_25_21_0_56072_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_952_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::::Parallel assignment for 150502, 150504 := 150503, 150505::R150504@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_952_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::
Block 15157_946_2_25_21_0_56074_0:
JUMPDEST 15157_946_2_0_1_0_17033_0NOPJUMPDEST 13775_948_2_0_0_0_0_0NOPJUMPDEST 15162_946_2_0_0_0_0_0
R192569@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R192574@21 = SignExtend(0xf, R189916@21) R192576@21 = R192574@21*R192569@21 R192580@21 = R192576@21>>a0x40 R192587@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B192590@21 = R192580@21s<R192587@21B192593@21 = !B192590@21
if B192593@21:bool goto 15226_943_2_25_21_0_56070_0 else goto 15162_946_2_25_21_0_56071_0
Block 15111_946_2_25_21_0_56075_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_946_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::::Parallel assignment for 189914, 189916 := 189915, 189917::R189916@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_946_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::
Block 18409_943_2_25_21_0_56076_0:
JUMPDEST 18409_943_2_0_1_0_18423_0NOPJUMPDEST 15154_945_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_945_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::::Parallel assignment for 189914, 189916 := 192558, 192560::R189916@21 = R192560@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_945_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::
Block 15412_943_2_25_21_0_56080_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_943_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::::Parallel assignment for 192558, 192560 := 192559, 192561::R192560@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_943_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::
Block 15022_943_2_25_21_0_56091_0:
JUMPDEST 15022_943_2_0_1_0_16963_0pruneAssume!90338 = B184892@21
assume pruneAssume!90338 JUMPDEST 15031_944_2_0_1_0_16983_0NOPJUMPDEST 13730_948_2_0_0_0_0_0
R186911@21 = R184041@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_947_2_0_0_0_0_0
R187808@21 = SignExtend(0xf, R186911@21) B187809@21 = R187808@21s<0x400000000000000000pruneAssume!90358 = B187809@21
assume pruneAssume!90358 JUMPDEST 15067_946_2_0_1_0_17003_0
R188715@21 = SignExtend(0xf, R186911@21) B188716@21 = R188715@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B188716@21:bool goto 15111_946_2_25_21_0_56075_0 else goto 15119_946_2_25_21_0_56092_0
Block 15119_946_2_25_21_0_56092_0:
JUMPDEST 15119_946_2_0_1_0_17023_0
R189905@21 = SignExtend(0xf, R186911@21) R189906@21 = R189905@21*0x171547652b82fe1777d0ffda0d23a7d12 R189910@21 = R189906@21>>a0x80 NOPJUMPDEST 15342_944_2_0_0_0_0_0
R190793@21 = SignExtend(0xf, R189910@21) B190794@21 = R190793@21s<0x400000000000000000pruneAssume!90398 = B190794@21
assume pruneAssume!90398 JUMPDEST 15368_943_2_0_1_0_17093_0
R191673@21 = SignExtend(0xf, R189910@21) B191674@21 = R191673@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B191674@21:bool goto 15412_943_2_25_21_0_56080_0 else goto 15420_943_2_25_21_0_56351_0
Block 8747_952_5_25_21_0_56096_0:
JUMPDEST 8747_952_5_0_1_0_14708_0B150493@21 = R148475@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB151623@21 = B150493@21 ? R148470@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B150493@21JUMPDEST 8825_951_5_0_1_0_14776_0pruneAssume!89643 = !B151623@21
assume pruneAssume!89643 JUMPDEST 8835_952_5_0_1_0_14844_0
R152729@21 = R148475@21*R148470@21 B152737@21 = R148475@21>0x0JUMPDEST 8852_948_5_0_1_0_14879_0B153824@21 = smul_no_ofl_udfl:bif(R148475@21,R148470@21)pruneAssume!89710 = B153824@21
assume pruneAssume!89710 JUMPDEST 8863_951_5_0_1_0_14949_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_951_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::::Parallel assignment for 150502, 150504 := 154735, 152729::R150504@21 = R152729@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_951_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::
Block 14998_943_2_25_21_0_56097_0:
R184889@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B184893@21 = R184889@21s<R184041@21B184896@21 = !B184893@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_943_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::::Parallel assignment for 184892 := 184896::B184892@21 = B184896@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_943_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::
Block 14949_942_2_25_21_0_56098_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_942_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::::Parallel assignment for 184892 := 184053::B184892@21 = B184053@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_942_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::
Block 8868_952_3_25_21_0_56100_0:
JUMPDEST 8868_952_3_0_1_0_14983_0NOPJUMPDEST 12335_955_1_0_0_0_0_0JUMPDEST 8874_955_2_0_0_0_0_0B144455@21 = R140070@21==0x0pruneAssume!89764 = !B144455@21
assume pruneAssume!89764 JUMPDEST 8889_954_2_0_1_0_15034_0B145239@21 = R140070@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB146021@21 = B145239@21 ? R141836@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B145239@21JUMPDEST 8967_953_2_0_1_0_15085_0pruneAssume!89797 = !B146021@21
assume pruneAssume!89797 JUMPDEST 8977_954_2_0_1_0_15136_0B146757@21 = R140070@21>0x0JUMPDEST 8988_951_2_0_1_0_15169_0
R147523@21 = R141836@21 /s R140070@21 JUMPDEST 12349_957_1_0_0_0_0_0R148462@21 = R58169@21R148464@21 = certora!Split!77289!109@21R148468@21 = R140074@21
R148470@21 = tacM@21[R140074@21] R148473@21 = R58161@21R148475@21 = certora!Split!77289!107@21NOPJUMPDEST 8728_953_5_0_0_0_0_0B149426@21 = certora!Split!77289!107@21==0x0
if B149426@21:bool goto 8739_952_5_25_21_0_56072_0 else goto 8747_952_5_25_21_0_56096_0
Block 8739_952_3_25_21_0_56104_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_952_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::::Parallel assignment for 141834, 141836 := 141835, 141837::R141836@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_952_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::
Block 12291_957_1_25_21_0_56112_0:
JUMPDEST 12291_957_1_0_1_0_15686_0pruneAssume!89936 = B139251@21
assume pruneAssume!89936 JUMPDEST 12300_958_1_0_1_0_15690_0R140068@21 = R58169@21R140070@21 = certora!Split!77289!109@21R140074@21 = R61423@21+0x20
R140076@21 = tacM@21[R140074@21] R140079@21 = R58165@21R140081@21 = certora!Split!77289!108@21NOPJUMPDEST 8728_953_3_0_0_0_0_0B141004@21 = certora!Split!77289!108@21==0x0
if B141004@21:bool goto 8739_952_3_25_21_0_56104_0 else goto 8747_952_3_25_21_0_56127_0
Block 12281_957_1_25_21_0_56115_0:
R139248@21 = R61423@21+0x20
R139250@21 = tacM@21[R139248@21] B139252@21 = R139250@21s<0x0B139255@21 = !B139252@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12281_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::::Parallel assignment for 139251 := 139255::B139251@21 = B139255@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12281_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::
Block 12274_957_1_25_21_0_56116_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12274_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::::Parallel assignment for 139251 := 137530::B139251@21 = B137530@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12274_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::
Block 14732_942_6_25_21_0_56123_0:
JUMPDEST 14732_942_6_0_1_0_16770_0NOPJUMPDEST 13687_945_2_0_0_0_0_0JUMPDEST 14738_945_4_0_0_0_0_0B175136@21 = trueJUMPDEST 14857_944_4_0_1_0_16826_0B176152@21 = trueJUMPDEST 14866_942_4_0_1_0_16874_0
R177147@21 = R172193@21/0x1da9c00 JUMPDEST 13701_947_2_0_0_0_0_0JUMPDEST 14875_947_2_0_0_0_0_0B178910@21 = R177147@21>0x7fffffffffffffffpruneAssume!90277 = !B178910@21
assume pruneAssume!90277 JUMPDEST 14898_946_2_0_1_0_16903_0tacTmp = R177147@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR179939@21 = tacTmp*0x10000000000000000JUMPDEST 13706_948_2_0_0_0_0_0NOPJUMPDEST 14910_946_2_0_0_0_0_0
R181969@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B181970@21 = R181969@21==0x0pruneAssume!90297 = !B181970@21
assume pruneAssume!90297 JUMPDEST 14928_945_2_0_1_0_16923_0
R182919@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R182923@21 = SignExtend(0xf, R179939@21) tacTmp = R182923@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR182927@21 = tacTmp*0x10000000000000000B182929@21 = R182919@21>0x0pruneAssume!90317 = B182929@21
assume pruneAssume!90317 JUMPDEST 14949_942_2_0_1_0_16943_0
R184041@21 = R182927@21 /s R182919@21 R184047@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B184050@21 = R184041@21s<R184047@21B184053@21 = !B184050@21
if B184053@21:bool goto 14998_943_2_25_21_0_56097_0 else goto 14949_942_2_25_21_0_56098_0
Block 8747_952_3_25_21_0_56127_0:
JUMPDEST 8747_952_3_0_1_0_14707_0B141825@21 = R140081@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB142684@21 = B141825@21 ? R140076@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B141825@21JUMPDEST 8825_951_3_0_1_0_14775_0pruneAssume!89641 = !B142684@21
assume pruneAssume!89641 JUMPDEST 8835_952_3_0_1_0_14843_0
R143525@21 = R140081@21*R140076@21 B143533@21 = R140081@21>0x0JUMPDEST 8852_948_3_0_1_0_14878_0B144449@21 = smul_no_ofl_udfl:bif(R140081@21,R140076@21)pruneAssume!89708 = B144449@21
assume pruneAssume!89708 JUMPDEST 8863_951_3_0_1_0_14948_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_951_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::::Parallel assignment for 141834, 141836 := 145232, 143525::R141836@21 = R143525@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_951_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::
Block 14615_942_6_25_21_0_56128_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_942_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::::Parallel assignment for 172191, 172193 := 172192, 172194::R172193@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_942_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::
Block 14595_933_1_25_21_0_56134_0:
JUMPDEST 14595_933_1_0_1_0_16412_0NOPJUMPDEST 15324_939_1_0_0_0_0_0R131837@21 = R58177@21certora!Split!77289!111@21 = R130077@21NOPJUMPDEST 14076_948_1_0_0_0_0_0JUMPDEST 12088_956_1_0_0_0_0_0NOPJUMPDEST 9809_963_1_0_0_0_0_0B134200@21 = trueJUMPDEST 9844_963_1_0_1_0_15322_0NOPJUMPDEST 12258_960_1_0_0_0_0_0R135799@21 = R61423@21
R135801@21 = tacM@21[R61423@21] NOPJUMPDEST 9653_956_1_0_0_0_0_0B136706@21 = R135801@21<0x2B136709@21 = !B136706@21B137530@21 = B136709@21 ? !(R135801@21>0x8) : B136709@21JUMPDEST 9673_954_1_0_1_0_15290_0NOPJUMPDEST 12274_957_1_0_0_0_0_0
if B137530@21:bool goto 12281_957_1_25_21_0_56115_0 else goto 12274_957_1_25_21_0_56116_0
Block 11517_956_1_25_21_0_56135_0:
JUMPDEST 11517_956_1_0_1_0_15568_0NOPJUMPDEST 13479_952_1_0_0_0_0_0B167333@21 = R57511@21>R164503@21pruneAssume!90117 = !B167333@21
assume pruneAssume!90117 JUMPDEST 13599_951_1_0_1_0_16306_0
R168274@21 = R164503@21-R57511@21 NOPJUMPDEST 11538_954_1_0_0_0_0_0NOPJUMPDEST 13654_951_2_0_0_0_0_0NOPJUMPDEST 14604_943_6_0_0_0_0_0B171185@21 = R164509@21==0x0
if B171185@21:bool goto 14615_942_6_25_21_0_56128_0 else goto 14623_942_6_25_21_0_56136_0
Block 14623_942_6_25_21_0_56136_0:
JUMPDEST 14623_942_6_0_1_0_16518_0
R172179@21 = R164509@21*R168274@21 B172187@21 = R164509@21>0x0JUMPDEST 14640_938_6_0_1_0_16581_0B173173@21 = mul_noofl:bif(R164509@21,R168274@21)pruneAssume!90224 = B173173@21
assume pruneAssume!90224 JUMPDEST 14727_941_6_0_1_0_16707_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_941_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::::Parallel assignment for 172191, 172193 := 174100, 172179::R172193@21 = R172179@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_941_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::
Block 14387_933_1_25_21_0_56139_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_933_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 127675::R130077@21 = R127675@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_933_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14426_932_1_25_21_0_56140_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_932_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 127675::R130077@21 = R127675@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_932_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14394_933_1_25_21_0_56146_0:
JUMPDEST 14394_933_1_0_1_0_16367_0NOPJUMPDEST 13479_929_2_0_0_0_0_0B130892@21 = R127670@21>R57511@21pruneAssume!90081 = !B130892@21
assume pruneAssume!90081 JUMPDEST 13599_928_2_0_1_0_16284_0
R131796@21 = R57511@21-R127670@21 NOPJUMPDEST 14415_931_1_0_0_0_0_0B132571@21 = R131796@21>R92326@21
if B132571@21:bool goto 14426_932_1_25_21_0_56140_0 else goto 14434_932_1_25_21_0_56177_0
Block 14732_921_1_25_21_0_56149_0:
JUMPDEST 14732_921_1_0_1_0_16741_0NOPJUMPDEST 14557_924_1_0_0_0_0_0JUMPDEST 12944_924_1_0_0_0_0_0
R150480@21 = R147520@21+R144444@21 B150488@21 = add_must_ofl:bif(R147520@21,R144444@21)pruneAssume!89982 = !B150488@21
assume pruneAssume!89982 JUMPDEST 13070_922_1_0_1_0_16136_0JUMPDEST 14571_926_1_0_0_0_0_0JUMPDEST 14738_926_1_0_0_0_0_0B153820@21 = trueJUMPDEST 14857_925_1_0_1_0_16807_0B154699@21 = trueJUMPDEST 14866_923_1_0_1_0_16855_0
R155711@21 = R150480@21/0x3b9aca00 JUMPDEST 14585_928_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_928_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 155711::R130077@21 = R155711@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_928_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14615_921_1_25_21_0_56152_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_921_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::::Parallel assignment for 147518, 147520 := 147519, 147521::R147520@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_921_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::
Block 14732_922_1_25_21_0_56155_0:
JUMPDEST 14732_922_1_0_1_0_16743_0NOPJUMPDEST 14538_925_1_0_0_0_0_0NOPJUMPDEST 14604_922_1_0_0_0_0_0B146747@21 = R127675@21==0x0
if B146747@21:bool goto 14615_921_1_25_21_0_56152_0 else goto 14623_921_1_25_21_0_56161_0
Block 14615_922_1_25_21_0_56159_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_922_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::::Parallel assignment for 144442, 144444 := 144443, 144445::R144444@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_922_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::
Block 14623_921_1_25_21_0_56161_0:
JUMPDEST 14623_921_1_0_1_0_16489_0
R147506@21 = R127675@21*R139238@21 B147514@21 = R127675@21>0x0JUMPDEST 14640_917_1_0_1_0_16552_0B148450@21 = mul_noofl:bif(R127675@21,R139238@21)pruneAssume!90176 = B148450@21
assume pruneAssume!90176 JUMPDEST 14727_920_1_0_1_0_16678_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_920_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::::Parallel assignment for 147518, 147520 := 149373, 147506::R147520@21 = R147506@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_920_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::
Block 14623_922_1_25_21_0_56166_0:
JUMPDEST 14623_922_1_0_1_0_16491_0
R144430@21 = R127680@21*R141785@21 B144438@21 = R127680@21>0x0JUMPDEST 14640_918_1_0_1_0_16554_0B145222@21 = mul_noofl:bif(R127680@21,R141785@21)pruneAssume!90180 = B145222@21
assume pruneAssume!90180 JUMPDEST 14727_921_1_0_1_0_16680_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_921_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::::Parallel assignment for 144442, 144444 := 145973, 144430::R144444@21 = R144430@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_921_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::
Block 14732_925_2_25_21_0_56170_0:
JUMPDEST 14732_925_2_0_1_0_16746_0NOPJUMPDEST 14463_928_1_0_0_0_0_0JUMPDEST 14738_928_1_0_0_0_0_0B137518@21 = R92326@21>0x0JUMPDEST 14857_927_1_0_1_0_16808_0B138315@21 = R92326@21>0x0JUMPDEST 14866_925_1_0_1_0_16856_0
R139238@21 = R134935@21/R92326@21 JUMPDEST 14477_930_1_0_0_0_0_0NOPJUMPDEST 13479_927_1_0_0_0_0_0B140995@21 = R139238@21>0x3b9aca00pruneAssume!90079 = !B140995@21
assume pruneAssume!90079 JUMPDEST 13599_926_1_0_1_0_16283_0
R141785@21 = 0x3b9aca00-R139238@21 NOPJUMPDEST 14504_929_1_0_0_0_0_0NOPJUMPDEST 14604_923_1_0_0_0_0_0B143517@21 = R127680@21==0x0
if B143517@21:bool goto 14615_922_1_25_21_0_56159_0 else goto 14623_922_1_25_21_0_56166_0
Block 14615_925_2_25_21_0_56172_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_925_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::::Parallel assignment for 134933, 134935 := 134934, 134936::R134935@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_925_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::
Block 14434_932_1_25_21_0_56177_0:
JUMPDEST 14434_932_1_0_1_0_16397_0NOPJUMPDEST 14604_926_2_0_0_0_0_0B134187@21 = R131796@21==0x0
if B134187@21:bool goto 14615_925_2_25_21_0_56172_0 else goto 14623_925_2_25_21_0_56179_0
Block 14623_925_2_25_21_0_56179_0:
JUMPDEST 14623_925_2_0_1_0_16494_0
R134921@21 = R131796@21*0x3b9aca00 B134929@21 = R131796@21>0x0JUMPDEST 14640_921_2_0_1_0_16557_0B135783@21 = mul_noofl:bif(R131796@21,0x3b9aca00)pruneAssume!90186 = B135783@21
assume pruneAssume!90186 JUMPDEST 14727_924_2_0_1_0_16683_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_924_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::::Parallel assignment for 134933, 134935 := 136657, 134921::R134935@21 = R134921@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_924_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::
Block 11919_957_1_25_21_0_56186_0:
JUMPDEST 11919_957_1_0_1_0_15661_0NOPJUMPDEST 9768_961_1_0_0_0_0_0B77950@21 = R76334@21==0x0pruneAssume!89853 = B77950@21
assume pruneAssume!89853 JUMPDEST 9783_963_1_0_1_0_15318_0NOPJUMPDEST 11927_957_1_0_0_0_0_0B79751@21 = trueR80622@21 = R64599@21
R80624@21 = tacM@21[R64599@21] B80628@21 = 0x1>R80624@21B80631@21 = !B80628@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_956_1_0_0_0_0_0 -> 11947_956_1_0_0_0_0_0::::Parallel assignment for 80627 := 80631::B80627@21 = B80631@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_956_1_0_0_0_0_0 -> 11947_956_1_0_0_0_0_0::JUMPDEST 11947_956_1_0_1_0_15669_0pruneAssume!89926 = B80627@21
assume pruneAssume!89926 JUMPDEST 12010_957_1_0_1_0_15675_0NOPJUMPDEST 12629_953_3_0_0_0_0_0B82463@21 = falseJUMPDEST 12644_952_3_0_1_0_15731_0B83192@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_952_3_0_0_0_0_0 -> 12894_952_3_0_0_0_0_0::::Parallel assignment for 84022 := 84023::R84022@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_952_3_0_0_0_0_0 -> 12894_952_3_0_0_0_0_0::JUMPDEST 12894_952_3_0_1_0_16001_0NOPJUMPDEST 12024_954_1_0_0_0_0_0NOPJUMPDEST 12899_952_5_0_0_0_0_0B86345@21 = R57511@21>0x76a700JUMPDEST 12919_951_5_0_1_0_16037_0B87150@21 = trueJUMPDEST 12934_949_5_0_1_0_16072_0
R87975@21 = R57511@21%0x76a700 R87978@21 = R57511@21-R87975@21 NOPJUMPDEST 12033_953_1_0_0_0_0_0JUMPDEST 12944_953_3_0_0_0_0_0
R89700@21 = R87978@21+0x76a700 B89707@21 = add_must_ofl:bif(R87978@21,0x76a700)pruneAssume!90015 = !B89707@21
assume pruneAssume!90015 JUMPDEST 13070_951_3_0_1_0_16156_0JUMPDEST 12047_955_1_0_0_0_0_0
R91462@21 = 0x0+R60138@21 R91464@21 = tacM@21[R91462@21] NOPJUMPDEST 12409_949_1_0_0_0_0_0R92313@21 = R64599@21+0x40
R92315@21 = tacM@21[R92313@21] R92319@21 = R92315@21>>l0x8 R92322@21 = R92319@21>>l0x0 R92325@21 = 0xff&R92322@21 R92326@21 = R92325@21*0x3c NOPJUMPDEST 12069_950_1_0_0_0_0_0JUMPDEST 14040_949_1_0_0_0_0_0NOPJUMPDEST 12899_945_1_0_0_0_0_0B94895@21 = R57511@21>0x76a700JUMPDEST 12919_944_1_0_1_0_16032_0B95723@21 = trueJUMPDEST 12934_942_1_0_1_0_16067_0
R96659@21 = R57511@21%0x76a700 R96662@21 = R57511@21-R96659@21 NOPJUMPDEST 14058_946_1_0_0_0_0_0
R97443@21 = R96662@21+0x76a700 NOPJUMPDEST 15286_940_1_0_0_0_0_0NOPJUMPDEST 18414_934_1_0_0_0_0_0NOPJUMPDEST 14229_929_1_0_0_0_0_0
R100007@21 = tacM0x40@21 NOPJUMPDEST 22987_922_1_0_0_0_0_0R100714@21 = tacM0x40@21+0x60R100720@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_918_1_0_0_0_0_0NOPJUMPDEST 23500_916_1_0_0_0_0_0NOPJUMPDEST 22340_917_1_0_0_0_0_0tacM@21[R100720@21:R100720@21+32] = R91464@21NOPJUMPDEST 23008_921_1_0_0_0_0_0R104462@21 = R100720@21+0x20NOPJUMPDEST 22331_918_3_0_0_0_0_0NOPJUMPDEST 23500_916_3_0_0_0_0_0NOPJUMPDEST 22340_917_3_0_0_0_0_0tacM@21[R104462@21:R104462@21+32] = 0xf424aNOPJUMPDEST 23021_921_1_0_0_0_0_0NOPJUMPDEST 14255_925_1_0_0_0_0_0
R109222@21 = tacM0x40@21 R109226@21 = R100714@21-tacM0x40@21 R109227@21 = R109226@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R109227@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=132, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=42)))::tacM0x40@21 = R100714@21 R109234@21 = tacM@21[R109222@21] R109239@21 = 0x20+R109222@21 R109241Int@21 = keccak256simple(R91464@21,0xf424a)
R109242@21 = R100714@21 NOPJUMPDEST 22946_923_1_0_0_0_0_0R110075@21 = R100714@21+0x60R110081@21 = R100714@21+0x20NOPJUMPDEST 22331_919_1_0_0_0_0_0NOPJUMPDEST 23500_917_1_0_0_0_0_0NOPJUMPDEST 22340_918_1_0_0_0_0_0tacM@21[R110081@21:R110081@21+32] = R97443@21NOPJUMPDEST 22967_922_1_0_0_0_0_0R113035@21 = R110081@21+0x20NOPJUMPDEST 20745_919_1_0_0_0_0_0NOPJUMPDEST 23371_917_1_0_0_0_0_0NOPJUMPDEST 20754_918_1_0_0_0_0_0tacM@21[R113035@21:R113035@21+32] = R109241Int@21NOPJUMPDEST 22980_922_1_0_0_0_0_0NOPJUMPDEST 14294_926_1_0_0_0_0_0
R116888@21 = R100714@21 R116892@21 = R110075@21-R100714@21 R116893@21 = R116892@21-0x20 tacM@21[R100714@21:R100714@21+32] = R116893@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=131, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=76)))::tacM0x40@21 = R110075@21 R116900@21 = tacM@21[R100714@21] R116905@21 = 0x20+R100714@21 R116907Int@21 = keccak256simple(R97443@21,R109241Int@21)
R116908@21 = R110075@21 NOPJUMPDEST 22946_924_1_0_0_0_0_0R117660@21 = R110075@21+0x60R117666@21 = R110075@21+0x20NOPJUMPDEST 22331_920_3_0_0_0_0_0NOPJUMPDEST 23500_918_3_0_0_0_0_0NOPJUMPDEST 22340_919_3_0_0_0_0_0tacM@21[R117666@21:R117666@21+32] = R89700@21NOPJUMPDEST 22967_923_1_0_0_0_0_0R120543@21 = R117666@21+0x20NOPJUMPDEST 20745_920_1_0_0_0_0_0NOPJUMPDEST 23371_918_1_0_0_0_0_0NOPJUMPDEST 20754_919_1_0_0_0_0_0tacM@21[R120543@21:R120543@21+32] = R116907Int@21NOPJUMPDEST 22980_923_1_0_0_0_0_0NOPJUMPDEST 14333_927_1_0_0_0_0_0
R124255@21 = R110075@21 R124259@21 = R117660@21-R110075@21 R124260@21 = R124259@21-0x20 tacM@21[R110075@21:R110075@21+32] = R124260@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=133, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=110)))::tacM0x40@21 = R117660@21 R124267@21 = tacM@21[R110075@21] R124272@21 = 0x20+R110075@21 R124274Int@21 = keccak256simple(R89700@21,R116907Int@21)NOPJUMPDEST 18427_932_1_0_0_0_0_0
R125188@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R124274Int@21] R125196@21 = 0x0+R58147@21 certora!Split!77289!105Int@21 = R124274Int@21R125202@21 = R58157@21certora!Split!77289!106@21 = R89700@21
R125208@21 = R125188@21>>l0x0 R125210@21 = 0xffffffffffffffffffff&R125208@21 R125213@21 = R58161@21certora!Split!77289!107@21 = R125210@21
R125220@21 = R125188@21>>l0x50 R125223@21 = R125220@21>>l0x0 R125225@21 = 0xffffffffffffffffffff&R125223@21 R125228@21 = R58165@21certora!Split!77289!108@21 = R125225@21
R125235@21 = R125188@21>>l0xa0 R125238@21 = R125235@21>>l0x0 R125240@21 = 0xffffffff&R125238@21 R125243@21 = R58173@21certora!Split!77289!110@21 = R125240@21
R125250@21 = R125188@21>>l0xc0 R125253@21 = R125250@21>>l0x0 R125255@21 = 0xffffffff&R125253@21 R125258@21 = R58177@21certora!Split!77289!111@21 = R125255@21
R125265@21 = R125188@21>>l0xe0 R125268@21 = R125265@21>>l0x0 R125270@21 = 0xffffffff&R125268@21 R125273@21 = R58181@21certora!Split!77289!112@21 = R125270@21R125280@21 = R58185@21certora!Split!77289!113@21 = 0x0B125294@21 = falseNOPJUMPDEST 18704_930_1_0_0_0_0_0R126899@21 = R125196@21R126901Int@21 = R124274Int@21
R126904Int@21 = R124274Int@21 R126905Int@21 = R126904Int@21+int 0x1 R126908Int@21 = R126905Int@21 R126914@21 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R126908Int@21] R126921@21 = R58169@21certora!Split!77289!109@21 = R126914@21NOPJUMPDEST 18678_932_1_0_0_0_0_0JUMPDEST 18695_932_1_0_1_0_18434_0NOPJUMPDEST 15299_940_1_0_0_0_0_0R127668@21 = R58181@21R127670@21 = R125270@21R127673@21 = R58173@21R127675@21 = R125240@21R127678@21 = R58177@21R127680@21 = R125255@21NOPJUMPDEST 14364_934_1_0_0_0_0_0B128440@21 = R92326@21>0x0pruneAssume!90140 = B128440@21
assume pruneAssume!90140 JUMPDEST 14378_933_1_0_1_0_16337_0B129239@21 = R127670@21>R57511@21
if B129239@21:bool goto 14387_933_1_25_21_0_56139_0 else goto 14394_933_1_25_21_0_56146_0
Block 11808_954_1_25_21_0_56188_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::::Parallel assignment for 76332, 76334, 76338, 76340 := 76333, 76335, 77169, 77171::R76334@21 = 0x0R76340@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::
Block 11831_954_1_25_21_0_56189_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::::Parallel assignment for 76332, 76334, 76338, 76340 := 77178, 77179, 77169, 77171::R76334@21 = 0x1R76340@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::
Block 9737_964_1_25_21_0_56212_0:
JUMPDEST 9737_964_1_0_1_0_15306_0pruneAssume!89847 = B63936@21
assume pruneAssume!89847 JUMPDEST 9746_965_1_0_1_0_15312_0
R64599@21 = 0x20+R60138@21 R64601@21 = tacM@21[R64599@21] R64604@21 = 0x20+R61417@21 R64606@21 = tacM@21[R64604@21] NOPJUMPDEST 11603_959_1_0_0_0_0_0B65235@21 = R64601@21>0x0pruneAssume!89902 = B65235@21
assume pruneAssume!89902 JUMPDEST 11673_957_1_0_1_0_15591_0B65889@21 = R64601@21>0x7pruneAssume!89916 = !B65889@21
assume pruneAssume!89916 JUMPDEST 11741_957_1_0_1_0_15605_0NOPJUMPDEST 12899_954_2_0_0_0_0_0B67183@21 = R57511@21>0x76a700pruneAssume!89960 = B67183@21
assume pruneAssume!89960 JUMPDEST 12919_953_2_0_1_0_16039_0B67785@21 = trueJUMPDEST 12934_951_2_0_1_0_16074_0
R68412@21 = R57511@21%0x76a700 R68415@21 = R57511@21-R68412@21 NOPJUMPDEST 11752_955_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_955_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::::Parallel assignment for 77169, 77171 := 69034, 69035::R77171@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_955_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::JUMPDEST 11761_955_1_0_1_0_15612_0B69659@21 = 0x1>R64601@21
if B69659@21:bool goto 11859_955_1_0_21_0_49282_0 else goto 11769_955_1_71_21_0_58450_0
Block 9727_964_1_25_21_0_56215_0:
R63933@21 = R61423@21+0x20
R63935@21 = tacM@21[R63933@21] B63937@21 = R63935@21s<0x0B63940@21 = !B63937@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::::Parallel assignment for 63936 := 63940::B63936@21 = B63940@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::
Block 9720_964_1_25_21_0_56216_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::::Parallel assignment for 63936 := 62703::B63936@21 = B62703@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::
Block 8488_977_1_25_21_0_56227_0:
R60136@21 = 0x580R60138@21 = certora!Split!77289!49@21R60142@21 = 0x5a0R60144@21 = certora!Split!77289!123@21
R60147@21 = 0x0+certora!Split!77289!123@21 R60149@21 = tacM@21[R60147@21] NOPJUMPDEST 9680_968_1_0_0_0_0_0
R60832@21 = tacM@21[R60149@21] B60835@21 = 0x0<R60832@21pruneAssume!89841 = B60835@21
assume pruneAssume!89841 JUMPDEST 9697_963_1_0_1_0_15300_0
R61411@21 = 0x0 R61413@21 = 0x20 R61415@21 = 0x20+R60149@21 R61417@21 = tacM@21[R61415@21] R61423@21 = 0x40+R61417@21 R61425@21 = tacM@21[R61423@21] NOPJUMPDEST 9653_963_3_0_0_0_0_0B62002@21 = R61425@21<0x2B62005@21 = !B62002@21B62703@21 = B62005@21 ? !(R61425@21>0x8) : B62005@21JUMPDEST 9673_961_3_0_1_0_15293_0NOPJUMPDEST 9720_964_1_0_0_0_0_0
if B62703@21:bool goto 9727_964_1_25_21_0_56215_0 else goto 9720_964_1_25_21_0_56216_0
Block 15420_943_2_25_21_0_56351_0:
JUMPDEST 15420_943_2_0_1_0_17113_0
R192547@21 = R189910@21&0x8000000000000000 R192550@21 = SignExtend(0xf, R192547@21) B192551@21 = 0x0s<R192550@21R193385@21 = B192551@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_942_2_0_1_0_17133_0
R193370@21 = R189910@21&0x4000000000000000 R193373@21 = SignExtend(0xf, R193370@21) B193374@21 = 0x0s<R193373@21R194423@21 = B193374@21 ? (R193385@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R193385@21JUMPDEST 15539_942_2_0_1_0_17153_0
R194408@21 = R189910@21&0x2000000000000000 R194411@21 = SignExtend(0xf, R194408@21) B194412@21 = 0x0s<R194411@21R195367@21 = B194412@21 ? (R194423@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R194423@21JUMPDEST 15588_942_2_0_1_0_17173_0
R195352@21 = R189910@21&0x1000000000000000 R195355@21 = SignExtend(0xf, R195352@21) B195356@21 = 0x0s<R195355@21R196346@21 = B195356@21 ? (R195367@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R195367@21JUMPDEST 15637_942_2_0_1_0_17193_0
R196331@21 = R189910@21&0x800000000000000 R196334@21 = SignExtend(0xf, R196331@21) B196335@21 = 0x0s<R196334@21R197254@21 = B196335@21 ? (R196346@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R196346@21JUMPDEST 15686_942_2_0_1_0_17213_0
R197239@21 = R189910@21&0x400000000000000 R197242@21 = SignExtend(0xf, R197239@21) B197243@21 = 0x0s<R197242@21R198256@21 = B197243@21 ? (R197254@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R197254@21JUMPDEST 15735_942_2_0_1_0_17233_0
R198241@21 = R189910@21&0x200000000000000 R198244@21 = SignExtend(0xf, R198241@21) B198245@21 = 0x0s<R198244@21R199191@21 = B198245@21 ? (R198256@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R198256@21JUMPDEST 15784_942_2_0_1_0_17253_0
R199176@21 = R189910@21&0x100000000000000 R199179@21 = SignExtend(0xf, R199176@21) B199180@21 = 0x0s<R199179@21R200126@21 = B199180@21 ? (R199191@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R199191@21JUMPDEST 15833_942_2_0_1_0_17273_0
R200111@21 = R189910@21&0x80000000000000 R200114@21 = SignExtend(0xf, R200111@21) B200115@21 = 0x0s<R200114@21R201054@21 = B200115@21 ? (R200126@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R200126@21JUMPDEST 15881_942_2_0_1_0_17293_0
R201039@21 = R189910@21&0x40000000000000 R201042@21 = SignExtend(0xf, R201039@21) B201043@21 = 0x0s<R201042@21R202042@21 = B201043@21 ? (R201054@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R201054@21JUMPDEST 15929_942_2_0_1_0_17313_0
R202027@21 = R189910@21&0x20000000000000 R202030@21 = SignExtend(0xf, R202027@21) B202031@21 = 0x0s<R202030@21R202995@21 = B202031@21 ? (R202042@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R202042@21JUMPDEST 15977_942_2_0_1_0_17333_0
R202980@21 = R189910@21&0x10000000000000 R202983@21 = SignExtend(0xf, R202980@21) B202984@21 = 0x0s<R202983@21R204004@21 = B202984@21 ? (R202995@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R202995@21JUMPDEST 16025_942_2_0_1_0_17353_0
R203989@21 = R189910@21&0x8000000000000 R203992@21 = SignExtend(0xf, R203989@21) B203993@21 = 0x0s<R203992@21R205013@21 = B203993@21 ? (R204004@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R204004@21JUMPDEST 16073_942_2_0_1_0_17373_0
R204998@21 = R189910@21&0x4000000000000 R205001@21 = SignExtend(0xf, R204998@21) B205002@21 = 0x0s<R205001@21R205950@21 = B205002@21 ? (R205013@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R205013@21JUMPDEST 16121_942_2_0_1_0_17393_0
R205935@21 = R189910@21&0x2000000000000 R205938@21 = SignExtend(0xf, R205935@21) B205939@21 = 0x0s<R205938@21R206918@21 = B205939@21 ? (R205950@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R205950@21JUMPDEST 16169_942_2_0_1_0_17413_0
R206903@21 = R189910@21&0x1000000000000 R206906@21 = SignExtend(0xf, R206903@21) B206907@21 = 0x0s<R206906@21R207930@21 = B206907@21 ? (R206918@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R206918@21JUMPDEST 16217_942_2_0_1_0_17433_0
R207915@21 = R189910@21&0x800000000000 R207918@21 = SignExtend(0xf, R207915@21) B207919@21 = 0x0s<R207918@21R208826@21 = B207919@21 ? (R207930@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R207930@21JUMPDEST 16264_942_2_0_1_0_17453_0
R208811@21 = R189910@21&0x400000000000 R208814@21 = SignExtend(0xf, R208811@21) B208815@21 = 0x0s<R208814@21R209743@21 = B208815@21 ? (R208826@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R208826@21JUMPDEST 16311_942_2_0_1_0_17473_0
R209728@21 = R189910@21&0x200000000000 R209731@21 = SignExtend(0xf, R209728@21) B209732@21 = 0x0s<R209731@21R210704@21 = B209732@21 ? (R209743@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R209743@21JUMPDEST 16358_942_2_0_1_0_17493_0
R210689@21 = R189910@21&0x100000000000 R210692@21 = SignExtend(0xf, R210689@21) B210693@21 = 0x0s<R210692@21R211605@21 = B210693@21 ? (R210704@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R210704@21JUMPDEST 16405_942_2_0_1_0_17513_0
R211590@21 = R189910@21&0x80000000000 R211593@21 = SignExtend(0xf, R211590@21) B211594@21 = 0x0s<R211593@21R212460@21 = B211594@21 ? (R211605@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R211605@21JUMPDEST 16452_942_2_0_1_0_17533_0
R212445@21 = R189910@21&0x40000000000 R212448@21 = SignExtend(0xf, R212445@21) B212449@21 = 0x0s<R212448@21R213209@21 = B212449@21 ? (R212460@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R212460@21JUMPDEST 16499_942_2_0_1_0_17553_0
R213194@21 = R189910@21&0x20000000000 R213197@21 = SignExtend(0xf, R213194@21) B213198@21 = 0x0s<R213197@21R213985@21 = B213198@21 ? (R213209@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R213209@21JUMPDEST 16546_942_2_0_1_0_17573_0
R213970@21 = R189910@21&0x10000000000 R213973@21 = SignExtend(0xf, R213970@21) B213974@21 = 0x0s<R213973@21R214735@21 = B213974@21 ? (R213985@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R213985@21JUMPDEST 16593_942_2_0_1_0_17593_0
R214720@21 = R189910@21&0x8000000000 R214723@21 = SignExtend(0xf, R214720@21) B214724@21 = 0x0s<R214723@21R215563@21 = B214724@21 ? (R214735@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R214735@21JUMPDEST 16639_942_2_0_1_0_17613_0
R215548@21 = R189910@21&0x4000000000 R215551@21 = SignExtend(0xf, R215548@21) B215552@21 = 0x0s<R215551@21R216493@21 = B215552@21 ? (R215563@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R215563@21JUMPDEST 16685_942_2_0_1_0_17633_0
R216478@21 = R189910@21&0x2000000000 R216481@21 = SignExtend(0xf, R216478@21) B216482@21 = 0x0s<R216481@21R217434@21 = B216482@21 ? (R216493@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R216493@21JUMPDEST 16731_942_2_0_1_0_17653_0
R217419@21 = R189910@21&0x1000000000 R217422@21 = SignExtend(0xf, R217419@21) B217423@21 = 0x0s<R217422@21R218403@21 = B217423@21 ? (R217434@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R217434@21JUMPDEST 16777_942_2_0_1_0_17673_0
R218388@21 = R189910@21&0x800000000 R218391@21 = SignExtend(0xf, R218388@21) B218392@21 = 0x0s<R218391@21R219199@21 = B218392@21 ? (R218403@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R218403@21JUMPDEST 16823_942_2_0_1_0_17693_0
R219184@21 = R189910@21&0x400000000 R219187@21 = SignExtend(0xf, R219184@21) B219188@21 = 0x0s<R219187@21R220017@21 = B219188@21 ? (R219199@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R219199@21JUMPDEST 16869_942_2_0_1_0_17713_0
R220002@21 = R189910@21&0x200000000 R220005@21 = SignExtend(0xf, R220002@21) B220006@21 = 0x0s<R220005@21R221028@21 = B220006@21 ? (R220017@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R220017@21JUMPDEST 16915_942_2_0_1_0_17733_0
R221013@21 = R189910@21&0x100000000 R221016@21 = SignExtend(0xf, R221013@21) B221017@21 = 0x0s<R221016@21R221927@21 = B221017@21 ? (R221028@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R221028@21JUMPDEST 16961_942_2_0_1_0_17753_0
R221912@21 = R189910@21&0x80000000 R221915@21 = SignExtend(0xf, R221912@21) B221916@21 = 0x0s<R221915@21R222880@21 = B221916@21 ? (R221927@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R221927@21JUMPDEST 17006_942_2_0_1_0_17773_0
R222865@21 = R189910@21&0x40000000 R222868@21 = SignExtend(0xf, R222865@21) B222869@21 = 0x0s<R222868@21R223716@21 = B222869@21 ? (R222880@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R222880@21JUMPDEST 17051_942_2_0_1_0_17793_0
R223701@21 = R189910@21&0x20000000 R223704@21 = SignExtend(0xf, R223701@21) B223705@21 = 0x0s<R223704@21R224584@21 = B223705@21 ? (R223716@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R223716@21JUMPDEST 17096_942_2_0_1_0_17813_0
R224569@21 = R189910@21&0x10000000 R224572@21 = SignExtend(0xf, R224569@21) B224573@21 = 0x0s<R224572@21R225426@21 = B224573@21 ? (R224584@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R224584@21JUMPDEST 17141_942_2_0_1_0_17833_0
R225411@21 = R189910@21&0x8000000 R225414@21 = SignExtend(0xf, R225411@21) B225415@21 = 0x0s<R225414@21R226468@21 = B225415@21 ? (R225426@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R225426@21JUMPDEST 17186_942_2_0_1_0_17853_0
R226453@21 = R189910@21&0x4000000 R226456@21 = SignExtend(0xf, R226453@21) B226457@21 = 0x0s<R226456@21R227256@21 = B226457@21 ? (R226468@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R226468@21JUMPDEST 17231_942_2_0_1_0_17873_0
R227241@21 = R189910@21&0x2000000 R227244@21 = SignExtend(0xf, R227241@21) B227245@21 = 0x0s<R227244@21R228184@21 = B227245@21 ? (R227256@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R227256@21JUMPDEST 17276_942_2_0_1_0_17893_0
R228169@21 = R189910@21&0x1000000 R228172@21 = SignExtend(0xf, R228169@21) B228173@21 = 0x0s<R228172@21R229008@21 = B228173@21 ? (R228184@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R228184@21JUMPDEST 17321_942_2_0_1_0_17913_0
R228993@21 = R189910@21&0x800000 R228996@21 = SignExtend(0xf, R228993@21) B228997@21 = 0x0s<R228996@21R229905@21 = B228997@21 ? (R229008@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R229008@21JUMPDEST 17365_942_2_0_1_0_17933_0
R229890@21 = R189910@21&0x400000 R229893@21 = SignExtend(0xf, R229890@21) B229894@21 = 0x0s<R229893@21R230805@21 = B229894@21 ? (R229905@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R229905@21JUMPDEST 17409_942_2_0_1_0_17953_0
R230790@21 = R189910@21&0x200000 R230793@21 = SignExtend(0xf, R230790@21) B230794@21 = 0x0s<R230793@21R231694@21 = B230794@21 ? (R230805@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R230805@21JUMPDEST 17453_942_2_0_1_0_17973_0
R231679@21 = R189910@21&0x100000 R231682@21 = SignExtend(0xf, R231679@21) B231683@21 = 0x0s<R231682@21R232616@21 = B231683@21 ? (R231694@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R231694@21JUMPDEST 17497_942_2_0_1_0_17993_0
R232601@21 = R189910@21&0x80000 R232604@21 = SignExtend(0xf, R232601@21) B232605@21 = 0x0s<R232604@21R233562@21 = B232605@21 ? (R232616@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R232616@21JUMPDEST 17541_942_2_0_1_0_18013_0
R233547@21 = R189910@21&0x40000 R233550@21 = SignExtend(0xf, R233547@21) B233551@21 = 0x0s<R233550@21R234492@21 = B233551@21 ? (R233562@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R233562@21JUMPDEST 17585_942_2_0_1_0_18033_0
R234477@21 = R189910@21&0x20000 R234480@21 = SignExtend(0xf, R234477@21) B234481@21 = 0x0s<R234480@21R235445@21 = B234481@21 ? (R234492@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R234492@21JUMPDEST 17629_942_2_0_1_0_18053_0
R235430@21 = R189910@21&0x10000 R235433@21 = SignExtend(0xf, R235430@21) B235434@21 = 0x0s<R235433@21R236251@21 = B235434@21 ? (R235445@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R235445@21JUMPDEST 17673_942_2_0_1_0_18073_0
R236236@21 = R189910@21&0x8000 R236239@21 = SignExtend(0xf, R236236@21) B236240@21 = 0x0s<R236239@21R237076@21 = B236240@21 ? (R236251@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R236251@21JUMPDEST 17716_942_2_0_1_0_18093_0
R237061@21 = R189910@21&0x4000 R237064@21 = SignExtend(0xf, R237061@21) B237065@21 = 0x0s<R237064@21R237903@21 = B237065@21 ? (R237076@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R237076@21JUMPDEST 17759_942_2_0_1_0_18113_0
R237888@21 = R189910@21&0x2000 R237891@21 = SignExtend(0xf, R237888@21) B237892@21 = 0x0s<R237891@21R238636@21 = B237892@21 ? (R237903@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R237903@21JUMPDEST 17802_942_2_0_1_0_18133_0
R238621@21 = R189910@21&0x1000 R238624@21 = SignExtend(0xf, R238621@21) B238625@21 = 0x0s<R238624@21R239378@21 = B238625@21 ? (R238636@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R238636@21JUMPDEST 17845_942_2_0_1_0_18153_0
R239363@21 = R189910@21&0x800 R239366@21 = SignExtend(0xf, R239363@21) B239367@21 = 0x0s<R239366@21R240182@21 = B239367@21 ? (R239378@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R239378@21JUMPDEST 17888_942_2_0_1_0_18173_0
R240167@21 = R189910@21&0x400 R240170@21 = SignExtend(0xf, R240167@21) B240171@21 = 0x0s<R240170@21R240928@21 = B240171@21 ? (R240182@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R240182@21JUMPDEST 17931_942_2_0_1_0_18193_0
R240913@21 = R189910@21&0x200 R240916@21 = SignExtend(0xf, R240913@21) B240917@21 = 0x0s<R240916@21R241609@21 = B240917@21 ? (R240928@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R240928@21JUMPDEST 17974_942_2_0_1_0_18213_0
R241594@21 = R189910@21&0x100 R241597@21 = SignExtend(0xf, R241594@21) B241598@21 = 0x0s<R241597@21R242330@21 = B241598@21 ? (R241609@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R241609@21JUMPDEST 18017_942_2_0_1_0_18233_0
R242315@21 = R189910@21&0x80 R242318@21 = SignExtend(0xf, R242315@21) B242319@21 = 0x0s<R242318@21R242935@21 = B242319@21 ? (R242330@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R242330@21JUMPDEST 18059_942_2_0_1_0_18253_0
R242920@21 = R189910@21&0x40 R242923@21 = SignExtend(0xf, R242920@21) B242924@21 = 0x0s<R242923@21R243534@21 = B242924@21 ? (R242935@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R242935@21JUMPDEST 18101_942_2_0_1_0_18273_0
R243519@21 = R189910@21&0x20 R243522@21 = SignExtend(0xf, R243519@21) B243523@21 = 0x0s<R243522@21R244137@21 = B243523@21 ? (R243534@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R243534@21JUMPDEST 18143_942_2_0_1_0_18293_0
R244122@21 = R189910@21&0x10 R244125@21 = SignExtend(0xf, R244122@21) B244126@21 = 0x0s<R244125@21R244725@21 = B244126@21 ? (R244137@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R244137@21JUMPDEST 18185_942_2_0_1_0_18313_0
R244710@21 = R189910@21&0x8 R244713@21 = SignExtend(0xf, R244710@21) B244714@21 = 0x0s<R244713@21R245329@21 = B244714@21 ? (R244725@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R244725@21JUMPDEST 18227_942_2_0_1_0_18333_0
R245314@21 = R189910@21&0x4 R245317@21 = SignExtend(0xf, R245314@21) B245318@21 = 0x0s<R245317@21R245878@21 = B245318@21 ? (R245329@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R245329@21JUMPDEST 18269_942_2_0_1_0_18353_0
R245863@21 = R189910@21&0x2 R245866@21 = SignExtend(0xf, R245863@21) B245867@21 = 0x0s<R245866@21R246427@21 = B245867@21 ? (R245878@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R245878@21JUMPDEST 18311_942_2_0_1_0_18373_0
R246412@21 = R189910@21&0x1 R246415@21 = SignExtend(0xf, R246412@21) B246416@21 = 0x0s<R246415@21R246959@21 = B246416@21 ? (R246427@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R246427@21JUMPDEST 18353_942_2_0_1_0_18393_0
R246924@21 = SignExtend(0xf, R189910@21) R246928@21 = R246924@21>>a0x40 R246930@21 = 0x3f-R246928@21 R246933@21 = SignExtend(0xf, R246930@21) R246939@21 = R246959@21>>lR246933@21 R246945@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B246948@21 = R246939@21>R246945@21pruneAssume!90418 = !B246948@21
assume pruneAssume!90418 JUMPDEST 18404_942_2_0_1_0_18413_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_942_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::::Parallel assignment for 192558, 192560 := 247447, 246939::R192560@21 = R246939@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_942_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::
Block 10164_969_0_27_21_0_56354_0:
JUMPDEST 10164_969_0_0_1_0_15385_0NOPJUMPDEST 8517_976_0_0_0_0_0_0NOPJUMPDEST 3957_975_6_0_0_0_0_0B158551@21 = R155958@21s<0x0B158554@21 = !B158551@21B158557@21 = !B158554@21B158560@21 = !B158557@21
R158567@21 = 0x0+R155958@21 B158573@21 = R158567@21s<0x0B158576@21 = !B158573@21B158579@21 = !B158576@21B158582@21 = !B158579@21B158584@21 = B158582@21==B158560@21pruneAssume!89526 = B158584@21
assume pruneAssume!89526 JUMPDEST 3986_974_6_0_1_0_14452_0NOPJUMPDEST 8540_977_0_0_0_0_0_0NOPJUMPDEST 3957_975_7_0_0_0_0_0B161156@21 = R155955@21s<0x0B161159@21 = !B161156@21B161162@21 = !B161159@21B161165@21 = !B161162@21
R161173@21 = 0x0+R155955@21 B161179@21 = R161173@21s<0x0B161182@21 = !B161179@21B161185@21 = !B161182@21B161188@21 = !B161185@21B161190@21 = B161188@21==B161165@21pruneAssume!89528 = B161190@21
assume pruneAssume!89528 JUMPDEST 3986_974_7_0_1_0_14453_0NOPJUMPDEST 8561_977_0_0_0_0_0_0
R162899@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8561_977_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::::Parallel assignment for 160286, 160288, 162889, 162891, 162902, 162904 := 160287, 158567, 162890, 161173, 162903, 162899::R160288@21 = R158567@21R162891@21 = R161173@21R162904@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8561_977_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::JUMPDEST 8470_980_0_0_1_0_14673_0R51445@21 = 0x5a0R51447@21 = certora!Split!77289!123@21
R51450@21 = 0x0+certora!Split!77289!123@21 R51452@21 = certora!Split!77289!62@21
R51454@21 = tacM@21[certora!Split!77289!62@21] B51457@21 = 0x1<R51454@21
assume !B51457@21goto:
8578_980_0_0_21_0_49002_0
Block 11595_959_0_27_21_0_56356_0:
JUMPDEST 11595_959_0_0_1_0_15581_0NOPJUMPDEST 10151_964_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10151_964_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::::Parallel assignment for 155953, 155955, 155958 := 154017, 154019, 146203::R155955@21 = R154019@21R155958@21 = R146203@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10151_964_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::
Block 11509_959_0_27_21_0_56358_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_959_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::::Parallel assignment for 154017, 154019 := 154018, 154020::R154019@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_959_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::
Block 9993_966_0_27_21_0_56360_0:
R150809@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R150812@21 = tacM@21[R52130@21] B150815@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R150812@21pruneAssume!89867 = B150815@21
assume pruneAssume!89867 JUMPDEST 10011_962_0_0_1_0_15370_0
R151856@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R151858@21 = 0x0 R151860@21 = 0x0+R52130@21 R151862@21 = tacM@21[R151860@21] R151864@21 = 0x60+R151862@21 R151866@21 = tacM@21[R151864@21] JUMPDEST 3957_963_1_0_0_0_0_0B153065@21 = R146199@21s<0x0B153068@21 = !B153065@21B153071@21 = !B153068@21B153074@21 = !B153071@21
R153080@21 = R151866@21+R146199@21 B153086@21 = R153080@21s<R151866@21B153089@21 = !B153086@21B153092@21 = !B153089@21B153095@21 = !B153092@21B153097@21 = B153095@21==B153074@21pruneAssume!89512 = B153097@21
assume pruneAssume!89512 JUMPDEST 3986_962_1_0_1_0_14445_0JUMPDEST 10037_965_0_0_0_0_0_0R154983@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R154986@21 = tacM@21[R52130@21] B154989@21 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R154986@21pruneAssume!89873 = B154989@21
assume pruneAssume!89873 JUMPDEST 10052_963_0_0_1_0_15376_0R156020@21 = R151860@21
R156022@21 = tacM@21[R151860@21] R156024@21 = 0x60+R156022@21 tacM@21[R156024@21:R156024@21+32] = R153080@21 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_963_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::::Parallel assignment for 155953, 155955, 155958 := 156031, 156032, 146203::R155955@21 = 0x0R155958@21 = R146203@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_963_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::
Block 10083_966_0_27_21_0_56361_0:
JUMPDEST 10083_966_0_0_1_0_15379_0B150803@21 = trueJUMPDEST 10129_966_0_0_1_0_15383_0R151829@21 = R56069@21
R151831@21 = tacM@21[R56069@21] R151835@21 = R50420@21R151837@21 = certora!Split!77289!120@21NOPJUMPDEST 11498_960_0_0_0_0_0_0B153049@21 = R146199@21==0x0
if B153049@21:bool goto 11509_959_0_27_21_0_56358_0 else goto 11517_959_0_27_21_0_56449_0
Block 15250_946_0_27_21_0_56382_0:
JUMPDEST 15250_946_0_0_1_0_17054_0pruneAssume!90380 = B180089@21
assume pruneAssume!90380 JUMPDEST 15259_947_0_0_1_0_17074_0NOPJUMPDEST 13799_951_0_0_0_0_0_0NOPJUMPDEST 15269_949_0_0_0_0_0_0
R183133@21 = SignExtend(0xf, R179090@21) R183137@21 = R183133@21>>a0x40 NOPJUMPDEST 13812_950_0_0_0_0_0_0
R184194@21 = SignExtend(0x7, R183137@21) NOPJUMPDEST 11552_956_0_0_0_0_0_0B185076@21 = 0x3b9aca00s<R184194@21pruneAssume!89896 = !B185076@21
assume pruneAssume!89896 JUMPDEST 11571_957_0_0_1_0_15577_0NOPJUMPDEST 13872_954_0_0_0_0_0_0NOPJUMPDEST 8728_949_2_0_0_0_0_0B187961@21 = R146199@21==0x0JUMPDEST 8747_948_2_0_1_0_14705_0B188861@21 = R146199@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB190059@21 = B188861@21 ? R184194@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B188861@21JUMPDEST 8825_947_2_0_1_0_14773_0pruneAssume!89637 = !B190059@21
assume pruneAssume!89637 JUMPDEST 8835_948_2_0_1_0_14841_0
R190929@21 = R146199@21*R184194@21 B190937@21 = R146199@21>0x0JUMPDEST 8852_944_2_0_1_0_14876_0B191819@21 = smul_no_ofl_udfl:bif(R146199@21,R184194@21)pruneAssume!89704 = B191819@21
assume pruneAssume!89704 JUMPDEST 8863_947_2_0_1_0_14946_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_947_2_0_0_0_0_0 -> 8868_948_2_0_0_0_0_0::::Parallel assignment for 188870, 188872 := 192722, 190929::R188872@21 = R190929@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_947_2_0_0_0_0_0 -> 8868_948_2_0_0_0_0_0::JUMPDEST 8868_948_2_0_1_0_14981_0NOPJUMPDEST 13887_951_0_0_0_0_0_0JUMPDEST 8874_950_2_0_0_0_0_0B191825@21 = falseJUMPDEST 8889_949_2_0_1_0_15029_0B192729@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_949_2_0_0_0_0_0 -> 8967_948_2_0_0_0_0_0::::Parallel assignment for 193528, 193530 := 192729, 192730::B193528@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_949_2_0_0_0_0_0 -> 8967_948_2_0_0_0_0_0::JUMPDEST 8967_948_2_0_1_0_15080_0JUMPDEST 8977_949_2_0_1_0_15131_0B194595@21 = trueJUMPDEST 8988_946_2_0_1_0_15164_0
R195509@21 = R190929@21 /s 0x3b9aca00 JUMPDEST 13897_952_0_0_0_0_0_0NOPJUMPDEST 11590_956_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_956_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::::Parallel assignment for 154017, 154019 := 197437, 195509::R154019@21 = R195509@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_956_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::
Block 8868_955_2_27_21_0_56383_0:
JUMPDEST 8868_955_2_0_1_0_14987_0NOPJUMPDEST 12386_958_0_0_0_0_0_0JUMPDEST 8874_958_1_0_0_0_0_0B141217@21 = R136907@21==0x0pruneAssume!89771 = !B141217@21
assume pruneAssume!89771 JUMPDEST 8889_957_1_0_1_0_15038_0B142044@21 = R136907@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB142908@21 = B142044@21 ? R138526@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B142044@21JUMPDEST 8967_956_1_0_1_0_15089_0pruneAssume!89803 = !B142908@21
assume pruneAssume!89803 JUMPDEST 8977_957_1_0_1_0_15140_0B143744@21 = R136907@21>0x0JUMPDEST 8988_954_1_0_1_0_15173_0
R144669@21 = R138526@21 /s R136907@21 JUMPDEST 12400_960_0_0_0_0_0_0NOPJUMPDEST 9854_964_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9854_964_0_0_0_0_0_0 -> 9863_966_0_0_0_0_0_0::::Parallel assignment for 146199, 146203 := 144669, 135958::R146199@21 = R144669@21R146203@21 = R135958@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9854_964_0_0_0_0_0_0 -> 9863_966_0_0_0_0_0_0::JUMPDEST 9863_966_0_0_1_0_15325_0B146928@21 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_966_0_0_0_0_0_0 -> 9908_965_0_0_0_0_0_0::::Parallel assignment for 147747, 148698 := 146929, 146928::B148698@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_966_0_0_0_0_0_0 -> 9908_965_0_0_0_0_0_0::JUMPDEST 9908_965_0_0_1_0_15337_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_965_0_0_0_0_0_0 -> 9949_965_0_0_0_0_0_0::::Parallel assignment for 148668, 149691 := 147747, 148698::B149691@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_965_0_0_0_0_0_0 -> 9949_965_0_0_0_0_0_0::JUMPDEST 9949_965_0_0_1_0_15349_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_965_0_0_0_0_0_0 -> 9987_965_0_0_0_0_0_0::::Parallel assignment for 149664, 149666 := 149691, 148668::B149664@21 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_965_0_0_0_0_0_0 -> 9987_965_0_0_0_0_0_0::JUMPDEST 9987_965_0_0_1_0_15361_0
if B149664@21:bool goto 9993_966_0_27_21_0_56360_0 else goto 10083_966_0_27_21_0_56361_0
Block 15226_946_0_27_21_0_56384_0:
R180086@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B180090@21 = R180086@21s<R179090@21B180093@21 = !B180090@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_946_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::::Parallel assignment for 180089 := 180093::B180089@21 = B180093@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_946_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::
Block 15162_949_0_27_21_0_56385_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_949_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::::Parallel assignment for 180089 := 179103::B180089@21 = B179103@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_949_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::
Block 8739_955_2_27_21_0_56386_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_955_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::::Parallel assignment for 138524, 138526 := 138525, 138527::R138526@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_955_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::
Block 15157_949_0_27_21_0_56388_0:
JUMPDEST 15157_949_0_0_1_0_17034_0NOPJUMPDEST 13775_951_0_0_0_0_0_0NOPJUMPDEST 15162_949_0_0_0_0_0_0
R179079@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R179084@21 = SignExtend(0xf, R176457@21) R179086@21 = R179084@21*R179079@21 R179090@21 = R179086@21>>a0x40 R179097@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B179100@21 = R179090@21s<R179097@21B179103@21 = !B179100@21
if B179103@21:bool goto 15226_946_0_27_21_0_56384_0 else goto 15162_949_0_27_21_0_56385_0
Block 15111_949_0_27_21_0_56389_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_949_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::::Parallel assignment for 176455, 176457 := 176456, 176458::R176457@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_949_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::
Block 18409_946_0_27_21_0_56390_0:
JUMPDEST 18409_946_0_0_1_0_18424_0NOPJUMPDEST 15154_948_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_948_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::::Parallel assignment for 176455, 176457 := 179068, 179070::R176457@21 = R179070@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_948_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::
Block 15412_946_0_27_21_0_56394_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_946_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::::Parallel assignment for 179068, 179070 := 179069, 179071::R179070@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_946_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::
Block 15022_946_0_27_21_0_56405_0:
JUMPDEST 15022_946_0_0_1_0_16964_0pruneAssume!90340 = B171339@21
assume pruneAssume!90340 JUMPDEST 15031_947_0_0_1_0_16984_0NOPJUMPDEST 13730_951_0_0_0_0_0_0
R173318@21 = R170492@21*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_950_0_0_0_0_0_0
R174333@21 = SignExtend(0xf, R173318@21) B174334@21 = R174333@21s<0x400000000000000000pruneAssume!90360 = B174334@21
assume pruneAssume!90360 JUMPDEST 15067_949_0_0_1_0_17004_0
R175303@21 = SignExtend(0xf, R173318@21) B175304@21 = R175303@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B175304@21:bool goto 15111_949_0_27_21_0_56389_0 else goto 15119_949_0_27_21_0_56406_0
Block 15119_949_0_27_21_0_56406_0:
JUMPDEST 15119_949_0_0_1_0_17024_0
R176446@21 = SignExtend(0xf, R173318@21) R176447@21 = R176446@21*0x171547652b82fe1777d0ffda0d23a7d12 R176451@21 = R176447@21>>a0x80 NOPJUMPDEST 15342_947_0_0_0_0_0_0
R177289@21 = SignExtend(0xf, R176451@21) B177290@21 = R177289@21s<0x400000000000000000pruneAssume!90400 = B177290@21
assume pruneAssume!90400 JUMPDEST 15368_946_0_0_1_0_17094_0
R178241@21 = SignExtend(0xf, R176451@21) B178242@21 = R178241@21s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B178242@21:bool goto 15412_946_0_27_21_0_56394_0 else goto 15420_946_0_27_21_0_56665_0
Block 8747_955_2_27_21_0_56410_0:
JUMPDEST 8747_955_2_0_1_0_14711_0B138515@21 = R136918@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB139460@21 = B138515@21 ? R136913@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B138515@21JUMPDEST 8825_954_2_0_1_0_14779_0pruneAssume!89650 = !B139460@21
assume pruneAssume!89650 JUMPDEST 8835_955_2_0_1_0_14847_0
R140334@21 = R136918@21*R136913@21 B140342@21 = R136918@21>0x0JUMPDEST 8852_951_2_0_1_0_14882_0B141211@21 = smul_no_ofl_udfl:bif(R136918@21,R136913@21)pruneAssume!89716 = B141211@21
assume pruneAssume!89716 JUMPDEST 8863_954_2_0_1_0_14952_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_954_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::::Parallel assignment for 138524, 138526 := 142037, 140334::R138526@21 = R140334@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_954_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::
Block 14998_946_0_27_21_0_56411_0:
R171336@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B171340@21 = R171336@21s<R170492@21B171343@21 = !B171340@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_946_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::::Parallel assignment for 171339 := 171343::B171339@21 = B171343@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_946_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::
Block 14949_945_0_27_21_0_56412_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_945_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::::Parallel assignment for 171339 := 170504::B171339@21 = B170504@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_945_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::
Block 8868_955_1_27_21_0_56414_0:
JUMPDEST 8868_955_1_0_1_0_14986_0NOPJUMPDEST 12335_958_0_0_0_0_0_0JUMPDEST 8874_958_0_0_0_0_0_0B132760@21 = R128611@21==0x0pruneAssume!89769 = !B132760@21
assume pruneAssume!89769 JUMPDEST 8889_957_0_0_1_0_15037_0B133501@21 = R128611@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB134379@21 = B133501@21 ? R130314@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B133501@21JUMPDEST 8967_956_0_0_1_0_15088_0pruneAssume!89801 = !B134379@21
assume pruneAssume!89801 JUMPDEST 8977_957_0_0_1_0_15139_0B135133@21 = R128611@21>0x0JUMPDEST 8988_954_0_0_1_0_15172_0
R135958@21 = R130314@21 /s R128611@21 JUMPDEST 12349_960_0_0_0_0_0_0R136905@21 = R50412@21R136907@21 = certora!Split!77289!118@21R136911@21 = R128615@21
R136913@21 = tacM@21[R128615@21] R136916@21 = R50404@21R136918@21 = certora!Split!77289!116@21NOPJUMPDEST 8728_956_2_0_0_0_0_0B137736@21 = certora!Split!77289!116@21==0x0
if B137736@21:bool goto 8739_955_2_27_21_0_56386_0 else goto 8747_955_2_27_21_0_56410_0
Block 8739_955_1_27_21_0_56418_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_955_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::::Parallel assignment for 130312, 130314 := 130313, 130315::R130314@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_955_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::
Block 12291_960_0_27_21_0_56426_0:
JUMPDEST 12291_960_0_0_1_0_15687_0pruneAssume!89938 = B127831@21
assume pruneAssume!89938 JUMPDEST 12300_961_0_0_1_0_15691_0R128609@21 = R50412@21R128611@21 = certora!Split!77289!118@21R128615@21 = R53252@21+0x20
R128617@21 = tacM@21[R128615@21] R128620@21 = R50408@21R128622@21 = certora!Split!77289!117@21NOPJUMPDEST 8728_956_1_0_0_0_0_0B129406@21 = certora!Split!77289!117@21==0x0
if B129406@21:bool goto 8739_955_1_27_21_0_56418_0 else goto 8747_955_1_27_21_0_56441_0
Block 12281_960_0_27_21_0_56429_0:
R127828@21 = R53252@21+0x20
R127830@21 = tacM@21[R127828@21] B127832@21 = R127830@21s<0x0B127835@21 = !B127832@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12281_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::::Parallel assignment for 127831 := 127835::B127831@21 = B127835@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12281_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::
Block 12274_960_0_27_21_0_56430_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12274_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::::Parallel assignment for 127831 := 126270::B127831@21 = B126270@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12274_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::
Block 14732_945_4_27_21_0_56437_0:
JUMPDEST 14732_945_4_0_1_0_16776_0NOPJUMPDEST 13687_948_0_0_0_0_0_0JUMPDEST 14738_948_6_0_0_0_0_0B162014@21 = trueJUMPDEST 14857_947_6_0_1_0_16832_0B162854@21 = trueJUMPDEST 14866_945_6_0_1_0_16880_0
R163811@21 = R159392@21/0x1da9c00 JUMPDEST 13701_950_0_0_0_0_0_0JUMPDEST 14875_950_0_0_0_0_0_0B165703@21 = R163811@21>0x7fffffffffffffffpruneAssume!90279 = !B165703@21
assume pruneAssume!90279 JUMPDEST 14898_949_0_0_1_0_16904_0tacTmp = R163811@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR166623@21 = tacTmp*0x10000000000000000JUMPDEST 13706_951_0_0_0_0_0_0NOPJUMPDEST 14910_949_0_0_0_0_0_0
R168578@21 = SignExtend(0xf, 0x3b9aca000000000000000000) B168579@21 = R168578@21==0x0pruneAssume!90299 = !B168579@21
assume pruneAssume!90299 JUMPDEST 14928_948_0_0_1_0_16924_0
R169522@21 = SignExtend(0xf, 0x3b9aca000000000000000000) R169526@21 = SignExtend(0xf, R166623@21) tacTmp = R169526@21&0xffffffffffffffffffffffffffffffffffffffffffffffffR169530@21 = tacTmp*0x10000000000000000B169532@21 = R169522@21>0x0pruneAssume!90319 = B169532@21
assume pruneAssume!90319 JUMPDEST 14949_945_0_0_1_0_16944_0
R170492@21 = R169530@21 /s R169522@21 R170498@21 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B170501@21 = R170492@21s<R170498@21B170504@21 = !B170501@21
if B170504@21:bool goto 14998_946_0_27_21_0_56411_0 else goto 14949_945_0_27_21_0_56412_0
Block 8747_955_1_27_21_0_56441_0:
JUMPDEST 8747_955_1_0_1_0_14710_0B130303@21 = R128622@21==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB131089@21 = B130303@21 ? R128617@21==0x8000000000000000000000000000000000000000000000000000000000000000 : B130303@21JUMPDEST 8825_954_1_0_1_0_14778_0pruneAssume!89647 = !B131089@21
assume pruneAssume!89647 JUMPDEST 8835_955_1_0_1_0_14846_0
R131995@21 = R128622@21*R128617@21 B132003@21 = R128622@21>0x0JUMPDEST 8852_951_1_0_1_0_14881_0B132754@21 = smul_no_ofl_udfl:bif(R128622@21,R128617@21)pruneAssume!89714 = B132754@21
assume pruneAssume!89714 JUMPDEST 8863_954_1_0_1_0_14951_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_954_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::::Parallel assignment for 130312, 130314 := 133494, 131995::R130314@21 = R131995@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_954_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::
Block 14615_945_4_27_21_0_56442_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::::Parallel assignment for 159390, 159392 := 159391, 159393::R159392@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::
Block 14595_936_0_27_21_0_56448_0:
JUMPDEST 14595_936_0_0_1_0_16413_0NOPJUMPDEST 15324_942_0_0_0_0_0_0R120743@21 = R50420@21certora!Split!77289!120@21 = R119278@21NOPJUMPDEST 14076_951_0_0_0_0_0_0JUMPDEST 12088_959_0_0_0_0_0_0NOPJUMPDEST 9809_966_0_0_0_0_0_0B122868@21 = trueJUMPDEST 9844_966_0_0_1_0_15323_0NOPJUMPDEST 12258_963_0_0_0_0_0_0R124457@21 = R53252@21
R124459@21 = tacM@21[R53252@21] NOPJUMPDEST 9653_959_0_0_0_0_0_0B125534@21 = R124459@21<0x2B125537@21 = !B125534@21B126270@21 = B125537@21 ? !(R124459@21>0x8) : B125537@21JUMPDEST 9673_957_0_0_1_0_15291_0NOPJUMPDEST 12274_960_0_0_0_0_0_0
if B126270@21:bool goto 12281_960_0_27_21_0_56429_0 else goto 12274_960_0_27_21_0_56430_0
Block 11517_959_0_27_21_0_56449_0:
JUMPDEST 11517_959_0_0_1_0_15569_0NOPJUMPDEST 13479_955_0_0_0_0_0_0B154954@21 = R49872@21>R151831@21pruneAssume!90119 = !B154954@21
assume pruneAssume!90119 JUMPDEST 13599_954_0_0_1_0_16307_0
R155905@21 = R151831@21-R49872@21 NOPJUMPDEST 11538_957_0_0_0_0_0_0NOPJUMPDEST 13654_954_0_0_0_0_0_0NOPJUMPDEST 14604_946_4_0_0_0_0_0B158544@21 = R151837@21==0x0
if B158544@21:bool goto 14615_945_4_27_21_0_56442_0 else goto 14623_945_4_27_21_0_56450_0
Block 14623_945_4_27_21_0_56450_0:
JUMPDEST 14623_945_4_0_1_0_16524_0
R159378@21 = R151837@21*R155905@21 B159386@21 = R151837@21>0x0JUMPDEST 14640_941_4_0_1_0_16587_0B160277@21 = mul_noofl:bif(R151837@21,R155905@21)pruneAssume!90235 = B160277@21
assume pruneAssume!90235 JUMPDEST 14727_944_4_0_1_0_16713_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::::Parallel assignment for 159390, 159392 := 161108, 159378::R159392@21 = R159378@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::
Block 14387_936_0_27_21_0_56453_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_936_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 117121::R119278@21 = R117121@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_936_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14426_935_0_27_21_0_56454_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_935_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 117121::R119278@21 = R117121@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_935_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14394_936_0_27_21_0_56460_0:
JUMPDEST 14394_936_0_0_1_0_16368_0NOPJUMPDEST 13479_932_0_0_0_0_0_0B119972@21 = R117116@21>R49872@21pruneAssume!90087 = !B119972@21
assume pruneAssume!90087 JUMPDEST 13599_931_0_0_1_0_16287_0
R120702@21 = R49872@21-R117116@21 NOPJUMPDEST 14415_934_0_0_0_0_0_0B121403@21 = R120702@21>R80834@21
if B121403@21:bool goto 14426_935_0_27_21_0_56454_0 else goto 14434_935_0_27_21_0_56491_0
Block 14732_924_1_27_21_0_56463_0:
JUMPDEST 14732_924_1_0_1_0_16744_0NOPJUMPDEST 14557_927_0_0_0_0_0_0JUMPDEST 12944_927_0_0_0_0_0_0
R138502@21 = R135955@21+R132749@21 B138510@21 = add_must_ofl:bif(R135955@21,R132749@21)pruneAssume!89984 = !B138510@21
assume pruneAssume!89984 JUMPDEST 13070_925_0_0_1_0_16137_0JUMPDEST 14571_929_0_0_0_0_0_0JUMPDEST 14738_929_0_0_0_0_0_0B141207@21 = trueJUMPDEST 14857_928_0_0_1_0_16809_0B142001@21 = trueJUMPDEST 14866_926_0_0_1_0_16857_0
R142898@21 = R138502@21/0x3b9aca00 JUMPDEST 14585_931_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_931_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 142898::R119278@21 = R142898@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_931_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14615_924_1_27_21_0_56466_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_924_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::::Parallel assignment for 135953, 135955 := 135954, 135956::R135955@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_924_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::
Block 14732_925_0_27_21_0_56469_0:
JUMPDEST 14732_925_0_0_1_0_16745_0NOPJUMPDEST 14538_928_0_0_0_0_0_0NOPJUMPDEST 14604_925_1_0_0_0_0_0B135123@21 = R117121@21==0x0
if B135123@21:bool goto 14615_924_1_27_21_0_56466_0 else goto 14623_924_1_27_21_0_56475_0
Block 14615_925_0_27_21_0_56473_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_925_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::::Parallel assignment for 132747, 132749 := 132748, 132750::R132749@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_925_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::
Block 14623_924_1_27_21_0_56475_0:
JUMPDEST 14623_924_1_0_1_0_16492_0
R135941@21 = R117121@21*R127818@21 B135949@21 = R117121@21>0x0JUMPDEST 14640_920_1_0_1_0_16555_0B136893@21 = mul_noofl:bif(R117121@21,R127818@21)pruneAssume!90182 = B136893@21
assume pruneAssume!90182 JUMPDEST 14727_923_1_0_1_0_16681_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_923_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::::Parallel assignment for 135953, 135955 := 137683, 135941::R135955@21 = R135941@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_923_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::
Block 14623_925_0_27_21_0_56480_0:
JUMPDEST 14623_925_0_0_1_0_16493_0
R132735@21 = R117126@21*R130263@21 B132743@21 = R117126@21>0x0JUMPDEST 14640_921_0_0_1_0_16556_0B133484@21 = mul_noofl:bif(R117126@21,R130263@21)pruneAssume!90184 = B133484@21
assume pruneAssume!90184 JUMPDEST 14727_924_0_0_1_0_16682_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_924_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::::Parallel assignment for 132747, 132749 := 134331, 132735::R132749@21 = R132735@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_924_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::
Block 14732_928_3_27_21_0_56484_0:
JUMPDEST 14732_928_3_0_1_0_16750_0NOPJUMPDEST 14463_931_0_0_0_0_0_0JUMPDEST 14738_931_0_0_0_0_0_0B126258@21 = R80834@21>0x0JUMPDEST 14857_930_0_0_1_0_16812_0B127074@21 = R80834@21>0x0JUMPDEST 14866_928_0_0_1_0_16860_0
R127818@21 = R123668@21/R80834@21 JUMPDEST 14477_933_0_0_0_0_0_0NOPJUMPDEST 13479_930_0_0_0_0_0_0B129397@21 = R127818@21>0x3b9aca00pruneAssume!90083 = !B129397@21
assume pruneAssume!90083 JUMPDEST 13599_929_0_0_1_0_16285_0
R130263@21 = 0x3b9aca00-R127818@21 NOPJUMPDEST 14504_932_0_0_0_0_0_0NOPJUMPDEST 14604_926_0_0_0_0_0_0B131987@21 = R117126@21==0x0
if B131987@21:bool goto 14615_925_0_27_21_0_56473_0 else goto 14623_925_0_27_21_0_56480_0
Block 14615_928_3_27_21_0_56486_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_928_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::::Parallel assignment for 123666, 123668 := 123667, 123669::R123668@21 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_928_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::
Block 14434_935_0_27_21_0_56491_0:
JUMPDEST 14434_935_0_0_1_0_16398_0NOPJUMPDEST 14604_929_3_0_0_0_0_0B122855@21 = R120702@21==0x0
if B122855@21:bool goto 14615_928_3_27_21_0_56486_0 else goto 14623_928_3_27_21_0_56493_0
Block 14623_928_3_27_21_0_56493_0:
JUMPDEST 14623_928_3_0_1_0_16498_0
R123654@21 = R120702@21*0x3b9aca00 B123662@21 = R120702@21>0x0JUMPDEST 14640_924_3_0_1_0_16561_0B124441@21 = mul_noofl:bif(R120702@21,0x3b9aca00)pruneAssume!90194 = B124441@21
assume pruneAssume!90194 JUMPDEST 14727_927_3_0_1_0_16687_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_927_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::::Parallel assignment for 123666, 123668 := 125485, 123654::R123668@21 = R123654@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_927_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::
Block 11919_960_0_27_21_0_56500_0:
JUMPDEST 11919_960_0_0_1_0_15663_0NOPJUMPDEST 9768_964_0_0_0_0_0_0B68580@21 = R67377@21==0x0pruneAssume!89855 = B68580@21
assume pruneAssume!89855 JUMPDEST 9783_966_0_0_1_0_15319_0NOPJUMPDEST 11927_960_0_0_0_0_0_0B69850@21 = trueR70439@21 = R56064@21R70441@21 = certora!Split!77289!93@21B70445@21 = 0x1>certora!Split!77289!93@21B70448@21 = !B70445@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_959_0_0_0_0_0_0 -> 11947_959_0_0_0_0_0_0::::Parallel assignment for 70444 := 70448::B70444@21 = B70448@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_959_0_0_0_0_0_0 -> 11947_959_0_0_0_0_0_0::JUMPDEST 11947_959_0_0_1_0_15670_0pruneAssume!89928 = B70444@21
assume pruneAssume!89928 JUMPDEST 12010_960_0_0_1_0_15676_0NOPJUMPDEST 12629_956_0_0_0_0_0_0B71785@21 = falseJUMPDEST 12644_955_0_0_1_0_15733_0B72391@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_955_0_0_0_0_0_0 -> 12894_955_0_0_0_0_0_0::::Parallel assignment for 73007 := 73008::R73007@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_955_0_0_0_0_0_0 -> 12894_955_0_0_0_0_0_0::JUMPDEST 12894_955_0_0_1_0_16003_0NOPJUMPDEST 12024_957_0_0_0_0_0_0NOPJUMPDEST 12899_955_1_0_0_0_0_0B75210@21 = R49872@21>0x76a700JUMPDEST 12919_954_1_0_1_0_16040_0B75807@21 = trueJUMPDEST 12934_952_1_0_1_0_16075_0
R76621@21 = R49872@21%0x76a700 R76624@21 = R49872@21-R76621@21 NOPJUMPDEST 12033_956_0_0_0_0_0_0JUMPDEST 12944_956_0_0_0_0_0_0
R78263@21 = R76624@21+0x76a700 B78270@21 = add_must_ofl:bif(R76624@21,0x76a700)pruneAssume!90021 = !B78270@21
assume pruneAssume!90021 JUMPDEST 13070_954_0_0_1_0_16159_0JUMPDEST 12047_958_0_0_0_0_0_0
R80123@21 = 0x0+R52119@21 R80125@21 = certora!Split!77289!42@21NOPJUMPDEST 12409_952_0_0_0_0_0_0R80821@21 = R56064@21+0x40R80823@21 = certora!Split!77289!94@21
R80827@21 = R80823@21>>l0x8 R80830@21 = R80827@21>>l0x0 R80833@21 = 0xff&R80830@21 R80834@21 = R80833@21*0x3c NOPJUMPDEST 12069_953_0_0_0_0_0_0JUMPDEST 14040_952_0_0_0_0_0_0NOPJUMPDEST 12899_948_1_0_0_0_0_0B83495@21 = R49872@21>0x76a700JUMPDEST 12919_947_1_0_1_0_16033_0B84257@21 = trueJUMPDEST 12934_945_1_0_1_0_16068_0
R84943@21 = R49872@21%0x76a700 R84946@21 = R49872@21-R84943@21 NOPJUMPDEST 14058_949_0_0_0_0_0_0
R85835@21 = R84946@21+0x76a700 NOPJUMPDEST 15286_943_0_0_0_0_0_0NOPJUMPDEST 18414_937_0_0_0_0_0_0NOPJUMPDEST 14229_932_0_0_0_0_0_0
R88207@21 = tacM0x40@21 NOPJUMPDEST 22987_925_0_0_0_0_0_0R89089@21 = tacM0x40@21+0x60R89095@21 = tacM0x40@21+0x20NOPJUMPDEST 22331_921_0_0_0_0_0_0NOPJUMPDEST 23500_919_0_0_0_0_0_0NOPJUMPDEST 22340_920_0_0_0_0_0_0tacM@21[R89095@21:R89095@21+32] = certora!Split!77289!42@21NOPJUMPDEST 23008_924_0_0_0_0_0_0R92637@21 = R89095@21+0x20NOPJUMPDEST 22331_921_1_0_0_0_0_0NOPJUMPDEST 23500_919_1_0_0_0_0_0NOPJUMPDEST 22340_920_1_0_0_0_0_0tacM@21[R92637@21:R92637@21+32] = 0xf424aNOPJUMPDEST 23021_924_0_0_0_0_0_0NOPJUMPDEST 14255_928_0_0_0_0_0_0
R96908@21 = tacM0x40@21 R96912@21 = R89089@21-tacM0x40@21 R96913@21 = R96912@21-0x20 tacM@21[tacM0x40@21:tacM0x40@21+32] = R96913@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=136, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=42)))::tacM0x40@21 = R89089@21 R96920@21 = tacM@21[R96908@21] R96925@21 = 0x20+R96908@21 R96927Int@21 = keccak256simple(R80125@21,0xf424a)
R96928@21 = R89089@21 NOPJUMPDEST 22946_926_0_0_0_0_0_0R97808@21 = R89089@21+0x60R97814@21 = R89089@21+0x20NOPJUMPDEST 22331_922_0_0_0_0_0_0NOPJUMPDEST 23500_920_0_0_0_0_0_0NOPJUMPDEST 22340_921_0_0_0_0_0_0tacM@21[R97814@21:R97814@21+32] = R85835@21NOPJUMPDEST 22967_925_0_0_0_0_0_0R101117@21 = R97814@21+0x20NOPJUMPDEST 20745_922_0_0_0_0_0_0NOPJUMPDEST 23371_920_0_0_0_0_0_0NOPJUMPDEST 20754_921_0_0_0_0_0_0tacM@21[R101117@21:R101117@21+32] = R96927Int@21NOPJUMPDEST 22980_925_0_0_0_0_0_0NOPJUMPDEST 14294_929_0_0_0_0_0_0
R105693@21 = R89089@21 R105697@21 = R97808@21-R89089@21 R105698@21 = R105697@21-0x20 tacM@21[R89089@21:R89089@21+32] = R105698@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=135, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=76)))::tacM0x40@21 = R97808@21 R105705@21 = tacM@21[R89089@21] R105710@21 = 0x20+R89089@21 R105712Int@21 = keccak256simple(R85835@21,R96927Int@21)
R105713@21 = R97808@21 NOPJUMPDEST 22946_927_0_0_0_0_0_0R106640@21 = R97808@21+0x60R106646@21 = R97808@21+0x20NOPJUMPDEST 22331_923_0_0_0_0_0_0NOPJUMPDEST 23500_921_0_0_0_0_0_0NOPJUMPDEST 22340_922_0_0_0_0_0_0tacM@21[R106646@21:R106646@21+32] = R78263@21NOPJUMPDEST 22967_926_0_0_0_0_0_0R110309@21 = R106646@21+0x20NOPJUMPDEST 20745_923_0_0_0_0_0_0NOPJUMPDEST 23371_921_0_0_0_0_0_0NOPJUMPDEST 20754_922_0_0_0_0_0_0tacM@21[R110309@21:R110309@21+32] = R105712Int@21NOPJUMPDEST 22980_926_0_0_0_0_0_0NOPJUMPDEST 14333_930_0_0_0_0_0_0
R113945@21 = R97808@21 R113949@21 = R106640@21-R97808@21 R113950@21 = R113949@21-0x20 tacM@21[R97808@21:R97808@21+32] = R113950@21 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=137, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=110)))::tacM0x40@21 = R106640@21 R113957@21 = tacM@21[R97808@21] R113962@21 = 0x20+R97808@21 R113964Int@21 = keccak256simple(R78263@21,R105712Int@21)NOPJUMPDEST 18427_935_0_0_0_0_0_0
R114722@21 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R113964Int@21] R114730@21 = 0x0+R50390@21 certora!Split!77289!114Int@21 = R113964Int@21R114736@21 = R50400@21certora!Split!77289!115@21 = R78263@21
R114742@21 = R114722@21>>l0x0 R114744@21 = 0xffffffffffffffffffff&R114742@21 R114747@21 = R50404@21certora!Split!77289!116@21 = R114744@21
R114754@21 = R114722@21>>l0x50 R114757@21 = R114754@21>>l0x0 R114759@21 = 0xffffffffffffffffffff&R114757@21 R114762@21 = R50408@21certora!Split!77289!117@21 = R114759@21
R114769@21 = R114722@21>>l0xa0 R114772@21 = R114769@21>>l0x0 R114774@21 = 0xffffffff&R114772@21 R114777@21 = R50416@21certora!Split!77289!119@21 = R114774@21
R114784@21 = R114722@21>>l0xc0 R114787@21 = R114784@21>>l0x0 R114789@21 = 0xffffffff&R114787@21 R114792@21 = R50420@21certora!Split!77289!120@21 = R114789@21
R114799@21 = R114722@21>>l0xe0 R114802@21 = R114799@21>>l0x0 R114804@21 = 0xffffffff&R114802@21 R114807@21 = R50424@21certora!Split!77289!121@21 = R114804@21R114814@21 = R50428@21certora!Split!77289!122@21 = 0x0B114828@21 = falseNOPJUMPDEST 18704_933_0_0_0_0_0_0R116318@21 = R114730@21R116320Int@21 = R113964Int@21
R116323Int@21 = R113964Int@21 R116324Int@21 = R116323Int@21+int 0x1 R116327Int@21 = R116324Int@21 R116333@21 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R116327Int@21] R116340@21 = R50412@21certora!Split!77289!118@21 = R116333@21NOPJUMPDEST 18678_935_0_0_0_0_0_0JUMPDEST 18695_935_0_0_1_0_18435_0NOPJUMPDEST 15299_943_0_0_0_0_0_0R117114@21 = R50424@21R117116@21 = R114804@21R117119@21 = R50416@21R117121@21 = R114774@21R117124@21 = R50420@21R117126@21 = R114789@21NOPJUMPDEST 14364_937_0_0_0_0_0_0B117845@21 = R80834@21>0x0pruneAssume!90142 = B117845@21
assume pruneAssume!90142 JUMPDEST 14378_936_0_0_1_0_16338_0B118576@21 = R117116@21>R49872@21
if B118576@21:bool goto 14387_936_0_27_21_0_56453_0 else goto 14394_936_0_27_21_0_56460_0
Block 11808_957_0_27_21_0_56502_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::::Parallel assignment for 67375, 67377, 67381, 67383 := 67376, 67378, 67955, 67957::R67377@21 = 0x0R67383@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::
Block 11831_957_0_27_21_0_56503_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::::Parallel assignment for 67375, 67377, 67381, 67383 := 67964, 67965, 67955, 67957::R67377@21 = 0x1R67383@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::
Block 9737_967_0_27_21_0_56526_0:
JUMPDEST 9737_967_0_0_1_0_15307_0pruneAssume!89849 = B55579@21
assume pruneAssume!89849 JUMPDEST 9746_968_0_0_1_0_15313_0
R56064@21 = 0x20+R52119@21 R56066@21 = certora!Split!77289!93@21
R56069@21 = 0x20+R53246@21 R56071@21 = tacM@21[R56069@21] NOPJUMPDEST 11603_962_0_0_0_0_0_0B56697@21 = certora!Split!77289!93@21>0x0pruneAssume!89906 = B56697@21
assume pruneAssume!89906 JUMPDEST 11673_960_0_0_1_0_15593_0B57169@21 = R56066@21>0x7pruneAssume!89920 = !B57169@21
assume pruneAssume!89920 JUMPDEST 11741_960_0_0_1_0_15607_0NOPJUMPDEST 12899_957_0_0_0_0_0_0B58453@21 = R49872@21>0x76a700pruneAssume!89964 = B58453@21
assume pruneAssume!89964 JUMPDEST 12919_956_0_0_1_0_16043_0B59001@21 = trueJUMPDEST 12934_954_0_0_1_0_16078_0
R59658@21 = R49872@21%0x76a700 R59661@21 = R49872@21-R59658@21 NOPJUMPDEST 11752_958_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_958_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::::Parallel assignment for 67955, 67957 := 60291, 60292::R67957@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_958_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::JUMPDEST 11761_958_0_0_1_0_15614_0B61058@21 = 0x1>R56066@21
if B61058@21:bool goto 11859_958_0_0_21_0_49284_0 else goto 11769_958_0_75_21_0_58458_0
Block 9727_967_0_27_21_0_56529_0:
R55576@21 = R53252@21+0x20
R55578@21 = tacM@21[R55576@21] B55580@21 = R55578@21s<0x0B55583@21 = !B55580@21
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::::Parallel assignment for 55579 := 55583::B55579@21 = B55583@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::
Block 9720_967_0_27_21_0_56530_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::::Parallel assignment for 55579 := 54373::B55579@21 = B54373@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::
Block 8488_980_0_27_21_0_56541_0:
R52117@21 = 0x580R52119@21 = certora!Split!77289!49@21R52123@21 = 0x5a0R52125@21 = certora!Split!77289!123@21
R52128@21 = 0x0+certora!Split!77289!123@21 R52130@21 = certora!Split!77289!62@21NOPJUMPDEST 9680_971_0_0_0_0_0_0
R52555@21 = tacM@21[certora!Split!77289!62@21] B52558@21 = 0x0<R52555@21pruneAssume!89843 = B52558@21
assume pruneAssume!89843 JUMPDEST 9697_966_0_0_1_0_15301_0
R53240@21 = 0x0 R53242@21 = 0x20 R53244@21 = 0x20+R52130@21 R53246@21 = tacM@21[R53244@21] R53252@21 = 0x40+R53246@21 R53254@21 = tacM@21[R53252@21] NOPJUMPDEST 9653_966_0_0_0_0_0_0B53756@21 = R53254@21<0x2B53759@21 = !B53756@21B54373@21 = B53759@21 ? !(R53254@21>0x8) : B53759@21JUMPDEST 9673_964_0_0_1_0_15294_0NOPJUMPDEST 9720_967_0_0_0_0_0_0
if B54373@21:bool goto 9727_967_0_27_21_0_56529_0 else goto 9720_967_0_27_21_0_56530_0
Block 15420_946_0_27_21_0_56665_0:
JUMPDEST 15420_946_0_0_1_0_17114_0
R179057@21 = R176451@21&0x8000000000000000 R179060@21 = SignExtend(0xf, R179057@21) B179061@21 = 0x0s<R179060@21R180075@21 = B179061@21 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_945_0_0_1_0_17134_0
R180060@21 = R176451@21&0x4000000000000000 R180063@21 = SignExtend(0xf, R180060@21) B180064@21 = 0x0s<R180063@21R181194@21 = B180064@21 ? (R180075@21*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R180075@21JUMPDEST 15539_945_0_0_1_0_17154_0
R181179@21 = R176451@21&0x2000000000000000 R181182@21 = SignExtend(0xf, R181179@21) B181183@21 = 0x0s<R181182@21R182115@21 = B181183@21 ? (R181194@21*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R181194@21JUMPDEST 15588_945_0_0_1_0_17174_0
R182100@21 = R176451@21&0x1000000000000000 R182103@21 = SignExtend(0xf, R182100@21) B182104@21 = 0x0s<R182103@21R183127@21 = B182104@21 ? (R182115@21*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R182115@21JUMPDEST 15637_945_0_0_1_0_17194_0
R183112@21 = R176451@21&0x800000000000000 R183115@21 = SignExtend(0xf, R183112@21) B183116@21 = 0x0s<R183115@21R184190@21 = B183116@21 ? (R183127@21*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R183127@21JUMPDEST 15686_945_0_0_1_0_17214_0
R184175@21 = R176451@21&0x400000000000000 R184178@21 = SignExtend(0xf, R184175@21) B184179@21 = 0x0s<R184178@21R185071@21 = B184179@21 ? (R184190@21*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R184190@21JUMPDEST 15735_945_0_0_1_0_17234_0
R185056@21 = R176451@21&0x200000000000000 R185059@21 = SignExtend(0xf, R185056@21) B185060@21 = 0x0s<R185059@21R186190@21 = B185060@21 ? (R185071@21*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R185071@21JUMPDEST 15784_945_0_0_1_0_17254_0
R186175@21 = R176451@21&0x100000000000000 R186178@21 = SignExtend(0xf, R186175@21) B186179@21 = 0x0s<R186178@21R187047@21 = B186179@21 ? (R186190@21*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R186190@21JUMPDEST 15833_945_0_0_1_0_17274_0
R187032@21 = R176451@21&0x80000000000000 R187035@21 = SignExtend(0xf, R187032@21) B187036@21 = 0x0s<R187035@21R187954@21 = B187036@21 ? (R187047@21*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R187047@21JUMPDEST 15881_945_0_0_1_0_17294_0
R187939@21 = R176451@21&0x40000000000000 R187942@21 = SignExtend(0xf, R187939@21) B187943@21 = 0x0s<R187942@21R188858@21 = B187943@21 ? (R187954@21*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R187954@21JUMPDEST 15929_945_0_0_1_0_17314_0
R188843@21 = R176451@21&0x20000000000000 R188846@21 = SignExtend(0xf, R188843@21) B188847@21 = 0x0s<R188846@21R190054@21 = B188847@21 ? (R188858@21*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R188858@21JUMPDEST 15977_945_0_0_1_0_17334_0
R190039@21 = R176451@21&0x10000000000000 R190042@21 = SignExtend(0xf, R190039@21) B190043@21 = 0x0s<R190042@21R190923@21 = B190043@21 ? (R190054@21*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R190054@21JUMPDEST 16025_945_0_0_1_0_17354_0
R190908@21 = R176451@21&0x8000000000000 R190911@21 = SignExtend(0xf, R190908@21) B190912@21 = 0x0s<R190911@21R191814@21 = B190912@21 ? (R190923@21*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R190923@21JUMPDEST 16073_945_0_0_1_0_17374_0
R191799@21 = R176451@21&0x4000000000000 R191802@21 = SignExtend(0xf, R191799@21) B191803@21 = 0x0s<R191802@21R192717@21 = B191803@21 ? (R191814@21*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R191814@21JUMPDEST 16121_945_0_0_1_0_17394_0
R192702@21 = R176451@21&0x2000000000000 R192705@21 = SignExtend(0xf, R192702@21) B192706@21 = 0x0s<R192705@21R193523@21 = B192706@21 ? (R192717@21*0x1000162e525ee054754457d5995292026)>>l0x80 : R192717@21JUMPDEST 16169_945_0_0_1_0_17414_0
R193508@21 = R176451@21&0x1000000000000 R193511@21 = SignExtend(0xf, R193508@21) B193512@21 = 0x0s<R193511@21R194587@21 = B193512@21 ? (R193523@21*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R193523@21JUMPDEST 16217_945_0_0_1_0_17434_0
R194572@21 = R176451@21&0x800000000000 R194575@21 = SignExtend(0xf, R194572@21) B194576@21 = 0x0s<R194575@21R195506@21 = B194576@21 ? (R194587@21*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R194587@21JUMPDEST 16264_945_0_0_1_0_17454_0
R195491@21 = R176451@21&0x400000000000 R195494@21 = SignExtend(0xf, R195491@21) B195495@21 = 0x0s<R195494@21R196484@21 = B195495@21 ? (R195506@21*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R195506@21JUMPDEST 16311_945_0_0_1_0_17474_0
R196469@21 = R176451@21&0x200000000000 R196472@21 = SignExtend(0xf, R196469@21) B196473@21 = 0x0s<R196472@21R197433@21 = B196473@21 ? (R196484@21*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R196484@21JUMPDEST 16358_945_0_0_1_0_17494_0
R197418@21 = R176451@21&0x100000000000 R197421@21 = SignExtend(0xf, R197418@21) B197422@21 = 0x0s<R197421@21R198407@21 = B197422@21 ? (R197433@21*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R197433@21JUMPDEST 16405_945_0_0_1_0_17514_0
R198392@21 = R176451@21&0x80000000000 R198395@21 = SignExtend(0xf, R198392@21) B198396@21 = 0x0s<R198395@21R199380@21 = B198396@21 ? (R198407@21*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R198407@21JUMPDEST 16452_945_0_0_1_0_17534_0
R199365@21 = R176451@21&0x40000000000 R199368@21 = SignExtend(0xf, R199365@21) B199369@21 = 0x0s<R199368@21R200277@21 = B199369@21 ? (R199380@21*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R199380@21JUMPDEST 16499_945_0_0_1_0_17554_0
R200262@21 = R176451@21&0x20000000000 R200265@21 = SignExtend(0xf, R200262@21) B200266@21 = 0x0s<R200265@21R201217@21 = B200266@21 ? (R200277@21*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R200277@21JUMPDEST 16546_945_0_0_1_0_17574_0
R201202@21 = R176451@21&0x10000000000 R201205@21 = SignExtend(0xf, R201202@21) B201206@21 = 0x0s<R201205@21R202190@21 = B201206@21 ? (R201217@21*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R201217@21JUMPDEST 16593_945_0_0_1_0_17594_0
R202175@21 = R176451@21&0x8000000000 R202178@21 = SignExtend(0xf, R202175@21) B202179@21 = 0x0s<R202178@21R203145@21 = B202179@21 ? (R202190@21*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R202190@21JUMPDEST 16639_945_0_0_1_0_17614_0
R203130@21 = R176451@21&0x4000000000 R203133@21 = SignExtend(0xf, R203130@21) B203134@21 = 0x0s<R203133@21R204179@21 = B203134@21 ? (R203145@21*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R203145@21JUMPDEST 16685_945_0_0_1_0_17634_0
R204164@21 = R176451@21&0x2000000000 R204167@21 = SignExtend(0xf, R204164@21) B204168@21 = 0x0s<R204167@21R205209@21 = B204168@21 ? (R204179@21*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R204179@21JUMPDEST 16731_945_0_0_1_0_17654_0
R205194@21 = R176451@21&0x1000000000 R205197@21 = SignExtend(0xf, R205194@21) B205198@21 = 0x0s<R205197@21R206103@21 = B205198@21 ? (R205209@21*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R205209@21JUMPDEST 16777_945_0_0_1_0_17674_0
R206088@21 = R176451@21&0x800000000 R206091@21 = SignExtend(0xf, R206088@21) B206092@21 = 0x0s<R206091@21R207069@21 = B206092@21 ? (R206103@21*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R206103@21JUMPDEST 16823_945_0_0_1_0_17694_0
R207054@21 = R176451@21&0x400000000 R207057@21 = SignExtend(0xf, R207054@21) B207058@21 = 0x0s<R207057@21R208086@21 = B207058@21 ? (R207069@21*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R207069@21JUMPDEST 16869_945_0_0_1_0_17714_0
R208071@21 = R176451@21&0x200000000 R208074@21 = SignExtend(0xf, R208071@21) B208075@21 = 0x0s<R208074@21R208992@21 = B208075@21 ? (R208086@21*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R208086@21JUMPDEST 16915_945_0_0_1_0_17734_0
R208977@21 = R176451@21&0x100000000 R208980@21 = SignExtend(0xf, R208977@21) B208981@21 = 0x0s<R208980@21R209908@21 = B208981@21 ? (R208992@21*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R208992@21JUMPDEST 16961_945_0_0_1_0_17754_0
R209893@21 = R176451@21&0x80000000 R209896@21 = SignExtend(0xf, R209893@21) B209897@21 = 0x0s<R209896@21R210889@21 = B209897@21 ? (R209908@21*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R209908@21JUMPDEST 17006_945_0_0_1_0_17774_0
R210874@21 = R176451@21&0x40000000 R210877@21 = SignExtend(0xf, R210874@21) B210878@21 = 0x0s<R210877@21R211762@21 = B210878@21 ? (R210889@21*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R210889@21JUMPDEST 17051_945_0_0_1_0_17794_0
R211747@21 = R176451@21&0x20000000 R211750@21 = SignExtend(0xf, R211747@21) B211751@21 = 0x0s<R211750@21R212595@21 = B211751@21 ? (R211762@21*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R211762@21JUMPDEST 17096_945_0_0_1_0_17814_0
R212580@21 = R176451@21&0x10000000 R212583@21 = SignExtend(0xf, R212580@21) B212584@21 = 0x0s<R212583@21R213343@21 = B212584@21 ? (R212595@21*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R212595@21JUMPDEST 17141_945_0_0_1_0_17834_0
R213328@21 = R176451@21&0x8000000 R213331@21 = SignExtend(0xf, R213328@21) B213332@21 = 0x0s<R213331@21R214130@21 = B213332@21 ? (R213343@21*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R213343@21JUMPDEST 17186_945_0_0_1_0_17854_0
R214115@21 = R176451@21&0x4000000 R214118@21 = SignExtend(0xf, R214115@21) B214119@21 = 0x0s<R214118@21R214865@21 = B214119@21 ? (R214130@21*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R214130@21JUMPDEST 17231_945_0_0_1_0_17874_0
R214850@21 = R176451@21&0x2000000 R214853@21 = SignExtend(0xf, R214850@21) B214854@21 = 0x0s<R214853@21R215729@21 = B214854@21 ? (R214865@21*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R214865@21JUMPDEST 17276_945_0_0_1_0_17894_0
R215714@21 = R176451@21&0x1000000 R215717@21 = SignExtend(0xf, R215714@21) B215718@21 = 0x0s<R215717@21R216613@21 = B215718@21 ? (R215729@21*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R215729@21JUMPDEST 17321_945_0_0_1_0_17914_0
R216598@21 = R176451@21&0x800000 R216601@21 = SignExtend(0xf, R216598@21) B216602@21 = 0x0s<R216601@21R217584@21 = B216602@21 ? (R216613@21*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R216613@21JUMPDEST 17365_945_0_0_1_0_17934_0
R217569@21 = R176451@21&0x400000 R217572@21 = SignExtend(0xf, R217569@21) B217573@21 = 0x0s<R217572@21R218525@21 = B217573@21 ? (R217584@21*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R217584@21JUMPDEST 17409_945_0_0_1_0_17954_0
R218510@21 = R176451@21&0x200000 R218513@21 = SignExtend(0xf, R218510@21) B218514@21 = 0x0s<R218513@21R219324@21 = B218514@21 ? (R218525@21*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R218525@21JUMPDEST 17453_945_0_0_1_0_17974_0
R219309@21 = R176451@21&0x100000 R219312@21 = SignExtend(0xf, R219309@21) B219313@21 = 0x0s<R219312@21R220141@21 = B219313@21 ? (R219324@21*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R219324@21JUMPDEST 17497_945_0_0_1_0_17994_0
R220126@21 = R176451@21&0x80000 R220129@21 = SignExtend(0xf, R220126@21) B220130@21 = 0x0s<R220129@21R221184@21 = B220130@21 ? (R220141@21*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R220141@21JUMPDEST 17541_945_0_0_1_0_18014_0
R221169@21 = R176451@21&0x40000 R221172@21 = SignExtend(0xf, R221169@21) B221173@21 = 0x0s<R221172@21R222058@21 = B221173@21 ? (R221184@21*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R221184@21JUMPDEST 17585_945_0_0_1_0_18034_0
R222043@21 = R176451@21&0x20000 R222046@21 = SignExtend(0xf, R222043@21) B222047@21 = 0x0s<R222046@21R223003@21 = B222047@21 ? (R222058@21*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R222058@21JUMPDEST 17629_945_0_0_1_0_18054_0
R222988@21 = R176451@21&0x10000 R222991@21 = SignExtend(0xf, R222988@21) B222992@21 = 0x0s<R222991@21R223850@21 = B222992@21 ? (R223003@21*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R223003@21JUMPDEST 17673_945_0_0_1_0_18074_0
R223835@21 = R176451@21&0x8000 R223838@21 = SignExtend(0xf, R223835@21) B223839@21 = 0x0s<R223838@21R224708@21 = B223839@21 ? (R223850@21*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R223850@21JUMPDEST 17716_945_0_0_1_0_18094_0
R224693@21 = R176451@21&0x4000 R224696@21 = SignExtend(0xf, R224693@21) B224697@21 = 0x0s<R224696@21R225588@21 = B224697@21 ? (R224708@21*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R224708@21JUMPDEST 17759_945_0_0_1_0_18114_0
R225573@21 = R176451@21&0x2000 R225576@21 = SignExtend(0xf, R225573@21) B225577@21 = 0x0s<R225576@21R226591@21 = B225577@21 ? (R225588@21*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R225588@21JUMPDEST 17802_945_0_0_1_0_18134_0
R226576@21 = R176451@21&0x1000 R226579@21 = SignExtend(0xf, R226576@21) B226580@21 = 0x0s<R226579@21R227390@21 = B226580@21 ? (R226591@21*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R226591@21JUMPDEST 17845_945_0_0_1_0_18154_0
R227375@21 = R176451@21&0x800 R227378@21 = SignExtend(0xf, R227375@21) B227379@21 = 0x0s<R227378@21R228308@21 = B227379@21 ? (R227390@21*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R227390@21JUMPDEST 17888_945_0_0_1_0_18174_0
R228293@21 = R176451@21&0x400 R228296@21 = SignExtend(0xf, R228293@21) B228297@21 = 0x0s<R228296@21R229173@21 = B228297@21 ? (R228308@21*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R228308@21JUMPDEST 17931_945_0_0_1_0_18194_0
R229158@21 = R176451@21&0x200 R229161@21 = SignExtend(0xf, R229158@21) B229162@21 = 0x0s<R229161@21R230039@21 = B229162@21 ? (R229173@21*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R229173@21JUMPDEST 17974_945_0_0_1_0_18214_0
R230024@21 = R176451@21&0x100 R230027@21 = SignExtend(0xf, R230024@21) B230028@21 = 0x0s<R230027@21R230958@21 = B230028@21 ? (R230039@21*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R230039@21JUMPDEST 18017_945_0_0_1_0_18234_0
R230943@21 = R176451@21&0x80 R230946@21 = SignExtend(0xf, R230943@21) B230947@21 = 0x0s<R230946@21R231814@21 = B230947@21 ? (R230958@21*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R230958@21JUMPDEST 18059_945_0_0_1_0_18254_0
R231799@21 = R176451@21&0x40 R231802@21 = SignExtend(0xf, R231799@21) B231803@21 = 0x0s<R231802@21R232736@21 = B231803@21 ? (R231814@21*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R231814@21JUMPDEST 18101_945_0_0_1_0_18274_0
R232721@21 = R176451@21&0x20 R232724@21 = SignExtend(0xf, R232721@21) B232725@21 = 0x0s<R232724@21R233712@21 = B232725@21 ? (R232736@21*0x100000000000000162e42fefa39ef366f)>>l0x80 : R232736@21JUMPDEST 18143_945_0_0_1_0_18294_0
R233697@21 = R176451@21&0x10 R233700@21 = SignExtend(0xf, R233697@21) B233701@21 = 0x0s<R233700@21R234615@21 = B233701@21 ? (R233712@21*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R233712@21JUMPDEST 18185_945_0_0_1_0_18314_0
R234600@21 = R176451@21&0x8 R234603@21 = SignExtend(0xf, R234600@21) B234604@21 = 0x0s<R234603@21R235585@21 = B234604@21 ? (R234615@21*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R234615@21JUMPDEST 18227_945_0_0_1_0_18334_0
R235570@21 = R176451@21&0x4 R235573@21 = SignExtend(0xf, R235570@21) B235574@21 = 0x0s<R235573@21R236355@21 = B235574@21 ? (R235585@21*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R235585@21JUMPDEST 18269_945_0_0_1_0_18354_0
R236340@21 = R176451@21&0x2 R236343@21 = SignExtend(0xf, R236340@21) B236344@21 = 0x0s<R236343@21R237172@21 = B236344@21 ? (R236355@21*0x1000000000000000162e42fefa39ef358)>>l0x80 : R236355@21JUMPDEST 18311_945_0_0_1_0_18374_0
R237157@21 = R176451@21&0x1 R237160@21 = SignExtend(0xf, R237157@21) B237161@21 = 0x0s<R237160@21R238019@21 = B237161@21 ? (R237172@21*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R237172@21JUMPDEST 18353_945_0_0_1_0_18394_0
R237984@21 = SignExtend(0xf, R176451@21) R237988@21 = R237984@21>>a0x40 R237990@21 = 0x3f-R237988@21 R237993@21 = SignExtend(0xf, R237990@21) R237999@21 = R238019@21>>lR237993@21 R238005@21 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B238008@21 = R237999@21>R238005@21pruneAssume!90420 = !B238008@21
assume pruneAssume!90420 JUMPDEST 18404_945_0_0_1_0_18414_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_945_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::::Parallel assignment for 179068, 179070 := 238718, 237999::R179070@21 = R237999@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_945_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::
Block 11845_937_1_67_21_0_58439_0:
JUMPDEST 11845_937_1_0_1_0_15645_0
R118364@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_937_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::::Parallel assignment for 118367, 118369 := 118368, 118364::R118369@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_937_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::JUMPDEST 11761_938_1_0_1_0_15610_0B110048@21 = 0x2>R102523@21
assume B110048@21goto:
11859_938_1_0_21_0_49280_0
Block 11822_937_1_67_21_0_58440_0:
JUMPDEST 11822_937_1_0_1_0_15631_0B117621@21 = R115295@21>R69654@21
if B117621@21:bool goto 11831_937_1_17_21_0_54749_0 else goto 11845_937_1_67_21_0_58439_0
Block 11769_938_1_67_21_0_58442_0:
NOPJUMPDEST 12629_934_1_0_0_0_0_0B111596@21 = falseJUMPDEST 12644_933_1_0_1_0_15723_0B112324@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_933_1_0_0_0_0_0 -> 12894_933_1_0_0_0_0_0::::Parallel assignment for 113021 := 113022::R113021@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_933_1_0_0_0_0_0 -> 12894_933_1_0_0_0_0_0::JUMPDEST 12894_933_1_0_1_0_15993_0NOPJUMPDEST 11782_935_1_0_0_0_0_0JUMPDEST 12944_934_2_0_0_0_0_0
R115295@21 = R108231@21+0x76a700 B115302@21 = add_must_ofl:bif(R108231@21,0x76a700)pruneAssume!89992 = !B115302@21
assume pruneAssume!89992 JUMPDEST 13070_932_2_0_1_0_16142_0JUMPDEST 11797_936_1_0_0_0_0_0B116866@21 = R115295@21==R69654@21
if B116866@21:bool goto 11808_937_1_17_21_0_54748_0 else goto 11822_937_1_67_21_0_58440_0
Block 11845_940_0_69_21_0_58443_0:
JUMPDEST 11845_940_0_0_1_0_15646_0
R107611@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_940_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::::Parallel assignment for 107614, 107616 := 107615, 107611::R107616@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_940_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::JUMPDEST 11761_941_0_0_1_0_15611_0B97781@21 = 0x2>R90887@21
assume B97781@21goto:
11859_941_0_0_21_0_49281_0
Block 11822_940_0_69_21_0_58444_0:
JUMPDEST 11822_940_0_0_1_0_15632_0B106601@21 = R103765@21>R61053@21
if B106601@21:bool goto 11831_940_0_19_21_0_55093_0 else goto 11845_940_0_69_21_0_58443_0
Block 11769_941_0_69_21_0_58446_0:
NOPJUMPDEST 12629_937_0_0_0_0_0_0B99276@21 = falseJUMPDEST 12644_936_0_0_1_0_15724_0B100211@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_936_0_0_0_0_0_0 -> 12894_936_0_0_0_0_0_0::::Parallel assignment for 101103 := 101104::R101103@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_936_0_0_0_0_0_0 -> 12894_936_0_0_0_0_0_0::JUMPDEST 12894_936_0_0_1_0_15994_0NOPJUMPDEST 11782_938_0_0_0_0_0_0JUMPDEST 12944_937_0_0_0_0_0_0
R103765@21 = R96008@21+0x76a700 B103772@21 = add_must_ofl:bif(R96008@21,0x76a700)pruneAssume!89999 = !B103772@21
assume pruneAssume!89999 JUMPDEST 13070_935_0_0_1_0_16145_0JUMPDEST 11797_939_0_0_0_0_0_0B105671@21 = R103765@21==R61053@21
if B105671@21:bool goto 11808_940_0_19_21_0_55092_0 else goto 11822_940_0_69_21_0_58444_0
Block 11845_954_1_71_21_0_58447_0:
JUMPDEST 11845_954_1_0_1_0_15647_0
R77166@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_954_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::::Parallel assignment for 77169, 77171 := 77170, 77166::R77171@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_954_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::JUMPDEST 11761_955_1_0_1_0_15612_0B69659@21 = 0x2>R64601@21
assume B69659@21goto:
11859_955_1_0_21_0_49282_0
Block 11822_954_1_71_21_0_58448_0:
JUMPDEST 11822_954_1_0_1_0_15633_0B76323@21 = R74285@21>R64606@21
if B76323@21:bool goto 11831_954_1_25_21_0_56189_0 else goto 11845_954_1_71_21_0_58447_0
Block 11769_955_1_71_21_0_58450_0:
NOPJUMPDEST 12629_951_1_0_0_0_0_0B70996@21 = falseJUMPDEST 12644_950_1_0_1_0_15729_0B71614@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_950_1_0_0_0_0_0 -> 12894_950_1_0_0_0_0_0::::Parallel assignment for 72242 := 72243::R72242@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_950_1_0_0_0_0_0 -> 12894_950_1_0_0_0_0_0::JUMPDEST 12894_950_1_0_1_0_15999_0NOPJUMPDEST 11782_952_1_0_0_0_0_0JUMPDEST 12944_951_1_0_0_0_0_0
R74285@21 = R68415@21+0x76a700 B74292@21 = add_must_ofl:bif(R68415@21,0x76a700)pruneAssume!90011 = !B74292@21
assume pruneAssume!90011 JUMPDEST 13070_949_1_0_1_0_16154_0JUMPDEST 11797_953_1_0_0_0_0_0B75653@21 = R74285@21==R64606@21
if B75653@21:bool goto 11808_954_1_25_21_0_56188_0 else goto 11822_954_1_71_21_0_58448_0
Block 11845_956_0_73_21_0_58451_0:
JUMPDEST 11845_956_0_0_1_0_15648_0
R45321@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_956_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::::Parallel assignment for 45324, 45326 := 45325, 45321::R45326@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_956_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::JUMPDEST 11761_957_0_0_1_0_15613_0B40004@21 = 0x2>R36552@21
assume B40004@21goto:
11859_957_0_0_21_0_49283_0
Block 11822_956_0_73_21_0_58452_0:
JUMPDEST 11822_956_0_0_1_0_15634_0B44789@21 = R43391@21>R22337@21
if B44789@21:bool goto 11831_956_0_5_21_0_51437_0 else goto 11845_956_0_73_21_0_58451_0
Block 11769_957_0_73_21_0_58454_0:
NOPJUMPDEST 12629_953_0_0_0_0_0_0B41211@21 = falseJUMPDEST 12644_952_0_0_1_0_15730_0B41592@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_952_0_0_0_0_0_0 -> 12894_952_0_0_0_0_0_0::::Parallel assignment for 42094 := 42095::R42094@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_952_0_0_0_0_0_0 -> 12894_952_0_0_0_0_0_0::JUMPDEST 12894_952_0_0_1_0_16000_0NOPJUMPDEST 11782_954_0_0_0_0_0_0JUMPDEST 12944_953_0_0_0_0_0_0
R43391@21 = R39248@21+0x76a700 B43398@21 = add_must_ofl:bif(R39248@21,0x76a700)pruneAssume!90013 = !B43398@21
assume pruneAssume!90013 JUMPDEST 13070_951_0_0_1_0_16155_0JUMPDEST 11797_955_0_0_0_0_0_0B44387@21 = R43391@21==R22337@21
if B44387@21:bool goto 11808_956_0_5_21_0_51436_0 else goto 11822_956_0_73_21_0_58452_0
Block 11845_957_0_75_21_0_58455_0:
JUMPDEST 11845_957_0_0_1_0_15649_0
R67952@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_957_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::::Parallel assignment for 67955, 67957 := 67956, 67952::R67957@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_957_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::JUMPDEST 11761_958_0_0_1_0_15614_0B61058@21 = 0x2>R56066@21
assume B61058@21goto:
11859_958_0_0_21_0_49284_0
Block 11822_957_0_75_21_0_58456_0:
JUMPDEST 11822_957_0_0_1_0_15635_0B67366@21 = R65406@21>R56071@21
if B67366@21:bool goto 11831_957_0_27_21_0_56503_0 else goto 11845_957_0_75_21_0_58455_0
Block 11769_958_0_75_21_0_58458_0:
NOPJUMPDEST 12629_954_0_0_0_0_0_0B62234@21 = falseJUMPDEST 12644_953_0_0_1_0_15732_0B62923@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_953_0_0_0_0_0_0 -> 12894_953_0_0_0_0_0_0::::Parallel assignment for 63593 := 63594::R63593@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_953_0_0_0_0_0_0 -> 12894_953_0_0_0_0_0_0::JUMPDEST 12894_953_0_0_1_0_16002_0NOPJUMPDEST 11782_955_0_0_0_0_0_0JUMPDEST 12944_954_0_0_0_0_0_0
R65406@21 = R59661@21+0x76a700 B65413@21 = add_must_ofl:bif(R59661@21,0x76a700)pruneAssume!90017 = !B65413@21
assume pruneAssume!90017 JUMPDEST 13070_952_0_0_1_0_16157_0JUMPDEST 11797_956_0_0_0_0_0_0B66730@21 = R65406@21==R56071@21
if B66730@21:bool goto 11808_957_0_27_21_0_56502_0 else goto 11822_957_0_75_21_0_58456_0
Block 11845_961_1_77_21_0_58459_0:
JUMPDEST 11845_961_1_0_1_0_15650_0
R23809@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_961_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::::Parallel assignment for 23812, 23814 := 23813, 23809::R23814@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_961_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::JUMPDEST 11761_962_1_0_1_0_15615_0B19307@21 = 0x2>R17425@21
assume B19307@21goto:
11859_962_1_0_21_0_49285_0
Block 11822_961_1_77_21_0_58460_0:
JUMPDEST 11822_961_1_0_1_0_15636_0B23408@21 = R22294@21>R17430@21
if B23408@21:bool goto 11831_961_1_13_21_0_53830_0 else goto 11845_961_1_77_21_0_58459_0
Block 11769_962_1_77_21_0_58462_0:
NOPJUMPDEST 12629_958_1_0_0_0_0_0B20099@21 = falseJUMPDEST 12644_957_1_0_1_0_15735_0B20707@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_957_1_0_0_0_0_0 -> 12894_957_1_0_0_0_0_0::::Parallel assignment for 21205 := 21206::R21205@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_957_1_0_0_0_0_0 -> 12894_957_1_0_0_0_0_0::JUMPDEST 12894_957_1_0_1_0_16005_0NOPJUMPDEST 11782_959_1_0_0_0_0_0JUMPDEST 12944_958_1_0_0_0_0_0
R22294@21 = R18720@21+0x76a700 B22301@21 = add_must_ofl:bif(R18720@21,0x76a700)pruneAssume!90023 = !B22301@21
assume pruneAssume!90023 JUMPDEST 13070_956_1_0_1_0_16161_0JUMPDEST 11797_960_1_0_0_0_0_0B23064@21 = R22294@21==R17430@21
if B23064@21:bool goto 11808_961_1_13_21_0_53829_0 else goto 11822_961_1_77_21_0_58460_0
Block 11845_966_1_79_21_0_58463_0:
JUMPDEST 11845_966_1_0_1_0_15651_0
R21597@21 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_966_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::::Parallel assignment for 21600, 21602 := 21601, 21597::R21602@21 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_966_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::JUMPDEST 11761_967_1_0_1_0_15616_0B17838@21 = 0x2>R15581@21
assume B17838@21goto:
11859_967_1_0_21_0_49286_0
Block 11822_966_1_79_21_0_58464_0:
JUMPDEST 11822_966_1_0_1_0_15637_0B21169@21 = R19707@21>R15269@21
if B21169@21:bool goto 11831_966_1_9_21_0_52529_0 else goto 11845_966_1_79_21_0_58463_0
Block 11769_967_1_79_21_0_58466_0:
NOPJUMPDEST 12629_963_1_0_0_0_0_0B18302@21 = falseJUMPDEST 12644_962_1_0_1_0_15738_0B18491@21 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_962_1_0_0_0_0_0 -> 12894_962_1_0_0_0_0_0::::Parallel assignment for 18714 := 18715::R18714@21 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_962_1_0_0_0_0_0 -> 12894_962_1_0_0_0_0_0::JUMPDEST 12894_962_1_0_1_0_16008_0NOPJUMPDEST 11782_964_1_0_0_0_0_0JUMPDEST 12944_963_1_0_0_0_0_0
R19707@21 = R17382@21+0x76a700 B19714@21 = add_must_ofl:bif(R17382@21,0x76a700)pruneAssume!90033 = !B19714@21
assume pruneAssume!90033 JUMPDEST 13070_961_1_0_1_0_16166_0JUMPDEST 11797_965_1_0_0_0_0_0B20695@21 = R19707@21==R15269@21
if B20695@21:bool goto 11808_966_1_9_21_0_52528_0 else goto 11822_966_1_79_21_0_58464_0
Block 6742_964_1_125_21_0_58639_0:
start.85165Int@14 = keccak256simple(R33652Int@21)idx.85166@14 = ((R39158Int@21 -int start.85165Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R36807@21 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R39158Int@21] R36814@21 = R36807@21>>l0x0 R36816@21 = 0xffff&R36814@21 R36822@21 = tacM@21[R28755@21] B36825@21 = 0x0<R36822@21pruneAssume!89569 = B36825@21
assume pruneAssume!89569 JUMPDEST 6767_960_1_0_1_0_14581_0
R37202@21 = 0x0 R37204@21 = 0x20 R37206@21 = 0x20+R28755@21 R37208@21 = tacM@21[R37206@21] R37211@21 = 0x0+R37208@21 tacM@21[R37211@21:R37211@21+32] = R36816@21 R37218@21 = R36807@21>>l0x10 R37221@21 = R37218@21>>l0x0 R37223@21 = 0xffffffffff&R37221@21 R37229@21 = tacM@21[R28755@21] B37232@21 = 0x0<R37229@21pruneAssume!89575 = B37232@21
assume pruneAssume!89575 JUMPDEST 6810_960_1_0_1_0_14587_0R37660@21 = R37206@21
R37662@21 = tacM@21[R37206@21] R37664@21 = 0x20+R37662@21 tacM@21[R37664@21:R37664@21+32] = R37223@21 R37671@21 = R36807@21>>l0x38 R37674@21 = R37671@21>>l0x0 R37678@21 = 0xff&R37674@21 R37684@21 = tacM@21[R28755@21] B37687@21 = 0x0<R37684@21pruneAssume!89581 = B37687@21
assume pruneAssume!89581 JUMPDEST 6849_960_1_0_1_0_14593_0R38181@21 = R37206@21
R38183@21 = tacM@21[R37206@21] R38185@21 = 0x40+R38183@21 tacM@21[R38185@21:R38185@21+32] = R37678@21 R38192@21 = R36807@21>>l0x40 R38195@21 = R38192@21>>l0x0 R38198@21 = SignExtend(0xa, R38195@21) R38204@21 = tacM@21[R28755@21] B38207@21 = 0x0<R38204@21pruneAssume!89587 = B38207@21
assume pruneAssume!89587 JUMPDEST 6888_960_1_0_1_0_14599_0R38692@21 = R37206@21
R38694@21 = tacM@21[R37206@21] R38696@21 = 0x60+R38694@21 tacM@21[R38696@21:R38696@21+32] = R38198@21 R38705@21 = tacM@21[R28755@21] B38708@21 = 0x0<R38705@21pruneAssume!89593 = B38708@21
assume pruneAssume!89593 JUMPDEST 6917_960_1_0_1_0_14605_0R39147@21 = R37206@21
R39149@21 = tacM@21[R37206@21] R39151@21 = 0x80+R39149@21 tacM@21[R39151@21:R39151@21+32] = R39158Int@21 R39156Int@21 = R39158Int@21+int 0x1 R39166@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_960_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::::Parallel assignment for 39158, 39169, 39171 := 39156, 39170, 39166::R39158Int@21 = R39156Int@21R39171@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_960_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::JUMPDEST 6730_964_1_0_1_0_14572_0
R36436@21 = 0xff&R26408@21 B36439@21 = 0x1<R36436@21
assume !B36439@21goto:
6953_964_1_1_21_0_51120_0
Block 6742_967_0_127_21_0_58645_0:
start.85167Int@14 = keccak256simple(R28525Int@21)idx.85168@14 = ((R33315Int@21 -int start.85167Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R31259@21 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R33315Int@21] R31266@21 = R31259@21>>l0x0 R31268@21 = 0xffff&R31266@21 R31274@21 = tacM@21[R24955@21] B31277@21 = 0x0<R31274@21pruneAssume!89571 = B31277@21
assume pruneAssume!89571 JUMPDEST 6767_963_0_0_1_0_14582_0
R31576@21 = 0x0 R31578@21 = 0x20 R31580@21 = 0x20+R24955@21 R31582@21 = tacM@21[R31580@21] R31585@21 = 0x0+R31582@21 tacM@21[R31585@21:R31585@21+32] = R31268@21 R31592@21 = R31259@21>>l0x10 R31595@21 = R31592@21>>l0x0 R31597@21 = 0xffffffffff&R31595@21 R31603@21 = tacM@21[R24955@21] B31606@21 = 0x0<R31603@21pruneAssume!89577 = B31606@21
assume pruneAssume!89577 JUMPDEST 6810_963_0_0_1_0_14588_0R31970@21 = R31580@21
R31972@21 = tacM@21[R31580@21] R31974@21 = 0x20+R31972@21 tacM@21[R31974@21:R31974@21+32] = R31597@21 R31981@21 = R31259@21>>l0x38 R31984@21 = R31981@21>>l0x0 R31988@21 = 0xff&R31984@21 R31994@21 = tacM@21[R24955@21] B31997@21 = 0x0<R31994@21pruneAssume!89583 = B31997@21
assume pruneAssume!89583 JUMPDEST 6849_963_0_0_1_0_14594_0R32416@21 = R31580@21
R32418@21 = tacM@21[R31580@21] R32420@21 = 0x40+R32418@21 tacM@21[R32420@21:R32420@21+32] = R31988@21 R32427@21 = R31259@21>>l0x40 R32430@21 = R32427@21>>l0x0 R32433@21 = SignExtend(0xa, R32430@21) R32439@21 = tacM@21[R24955@21] B32442@21 = 0x0<R32439@21pruneAssume!89589 = B32442@21
assume pruneAssume!89589 JUMPDEST 6888_963_0_0_1_0_14600_0R32863@21 = R31580@21
R32865@21 = tacM@21[R31580@21] R32867@21 = 0x60+R32865@21 tacM@21[R32867@21:R32867@21+32] = R32433@21 R32876@21 = tacM@21[R24955@21] B32879@21 = 0x0<R32876@21pruneAssume!89595 = B32879@21
assume pruneAssume!89595 JUMPDEST 6917_963_0_0_1_0_14606_0R33304@21 = R31580@21
R33306@21 = tacM@21[R31580@21] R33308@21 = 0x80+R33306@21 tacM@21[R33308@21:R33308@21+32] = R33315Int@21 R33313Int@21 = R33315Int@21+int 0x1 R33323@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_963_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::::Parallel assignment for 33315, 33326, 33328 := 33313, 33327, 33323::R33315Int@21 = R33313Int@21R33328@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_963_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::JUMPDEST 6730_967_0_0_1_0_14573_0
R30919@21 = 0xff&R21708@21 B30922@21 = 0x1<R30919@21
assume !B30922@21goto:
6953_967_0_0_21_0_48977_0
Block 6742_997_0_129_21_0_58651_0:
start.85169Int@14 = keccak256simple(R2660Int@21)idx.85170@14 = ((R4063Int@21 -int start.85169Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R3359@21 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R4063Int@21] R3366@21 = R3359@21>>l0x0 R3368@21 = 0xffff&R3366@21 R3374@21 = tacM@21[0x7c0] B3377@21 = 0x0<R3374@21pruneAssume!89573 = B3377@21
assume pruneAssume!89573 JUMPDEST 6767_993_0_0_1_0_14583_0
R3522@21 = 0x0 R3524@21 = 0x20 R3526@21 = 0x7e0 R3528@21 = tacM@21[0x7e0] R3531@21 = 0x0+R3528@21 tacM@21[R3531@21:R3531@21+32] = R3368@21 R3538@21 = R3359@21>>l0x10 R3541@21 = R3538@21>>l0x0 R3543@21 = 0xffffffffff&R3541@21 R3549@21 = tacM@21[0x7c0] B3552@21 = 0x0<R3549@21pruneAssume!89579 = B3552@21
assume pruneAssume!89579 JUMPDEST 6810_993_0_0_1_0_14589_0R3657@21 = 0x7e0
R3659@21 = tacM@21[0x7e0] R3661@21 = 0x20+R3659@21 tacM@21[R3661@21:R3661@21+32] = R3543@21 R3668@21 = R3359@21>>l0x38 R3671@21 = R3668@21>>l0x0 R3675@21 = 0xff&R3671@21 R3681@21 = tacM@21[0x7c0] B3684@21 = 0x0<R3681@21pruneAssume!89585 = B3684@21
assume pruneAssume!89585 JUMPDEST 6849_993_0_0_1_0_14595_0R3774@21 = 0x7e0
R3776@21 = tacM@21[0x7e0] R3778@21 = 0x40+R3776@21 tacM@21[R3778@21:R3778@21+32] = R3675@21 R3785@21 = R3359@21>>l0x40 R3788@21 = R3785@21>>l0x0 R3791@21 = SignExtend(0xa, R3788@21) R3797@21 = tacM@21[0x7c0] B3800@21 = 0x0<R3797@21pruneAssume!89591 = B3800@21
assume pruneAssume!89591 JUMPDEST 6888_993_0_0_1_0_14601_0R3898@21 = 0x7e0
R3900@21 = tacM@21[0x7e0] R3902@21 = 0x60+R3900@21 tacM@21[R3902@21:R3902@21+32] = R3791@21 R3911@21 = tacM@21[0x7c0] B3914@21 = 0x0<R3911@21pruneAssume!89597 = B3914@21
assume pruneAssume!89597 JUMPDEST 6917_993_0_0_1_0_14607_0R4052@21 = 0x7e0
R4054@21 = tacM@21[0x7e0] R4056@21 = 0x80+R4054@21 tacM@21[R4056@21:R4056@21+32] = R4063Int@21 R4061Int@21 = R4063Int@21+int 0x1 R4071@21 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_993_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 4061, 4075, 4071::R4063Int@21 = R4061Int@21R4076@21 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_993_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::JUMPDEST 6730_997_0_0_1_0_14574_0
R3175@21 = R1660@21 B3178@21 = 0x1<R1660@21
assume !B3178@21goto:
6953_997_0_0_21_0_48978_0
Block 6616_995_0_171_21_0_58723_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_995_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 2257, 2267, 2272::R2256@21 = 0x800R2261@21 = R2267@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_995_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::JUMPDEST 6608_996_0_0_1_0_14565_0NOPJUMPDEST 19265_995_0_0_0_0_0_0R2067@21 = tacM0x40@21R2070@21 = 0xc0+tacM0x40@21tacM0x40@21 = R2070@21tacM@21[R2067@21:R2067@21+32] = 0x0R2075@21 = 0x20+R2067@21tacM@21[R2075@21:R2075@21+32] = 0x0R2079@21 = 0x20+R2075@21tacM@21[R2079@21:R2079@21+32] = 0x0R2083@21 = 0x20+R2079@21tacM@21[R2083@21:R2083@21+32] = 0x0R2087@21 = 0x20+R2083@21tacM@21[R2087@21:R2087@21+32] = 0x0R2091@21 = 0x20+R2087@21B2099@21 = trueJUMPDEST 19324_992_0_0_1_0_18439_0tacM@21[R2091@21:R2091@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=6608_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_995_0_0_0_0_0_0
tacM@21[0x800:0x800+32] = R2067@21 R2257@21 = 0x820 R2267@21 = R2267@21-0x1 B2275@21 = R2267@21>0x0
assume !B2275@21goto:
6633_996_0_0_21_0_48959_0
Block 6616_965_0_173_21_0_58724_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_965_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::::Parallel assignment for 26512, 26517, 26527 := 26513, 26523, 26528::R26512@21 = R26513@21R26517@21 = R26523@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_965_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::JUMPDEST 6608_966_0_0_1_0_14564_0NOPJUMPDEST 19265_965_0_0_0_0_0_0R25939@21 = tacM0x40@21R25942@21 = 0xc0+tacM0x40@21tacM0x40@21 = R25942@21tacM@21[R25939@21:R25939@21+32] = 0x0R25947@21 = 0x20+R25939@21tacM@21[R25947@21:R25947@21+32] = 0x0R25951@21 = 0x20+R25947@21tacM@21[R25951@21:R25951@21+32] = 0x0R25955@21 = 0x20+R25951@21tacM@21[R25955@21:R25955@21+32] = 0x0R25959@21 = 0x20+R25955@21tacM@21[R25959@21:R25959@21+32] = 0x0R25963@21 = 0x20+R25959@21B25971@21 = trueJUMPDEST 19324_962_0_0_1_0_18438_0tacM@21[R25963@21:R25963@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=46, nextFPWriteCmd=CmdPointer(block=6608_966_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_965_0_0_0_0_0_0
tacM@21[R26513@21:R26513@21+32] = R25939@21 R26513@21 = 0x20+R26513@21 R26523@21 = R26523@21-0x1 B26531@21 = R26523@21>0x0
assume !B26531@21goto:
6633_966_0_0_21_0_48958_0
Block 6616_962_1_175_21_0_58725_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_962_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::::Parallel assignment for 30451, 30456, 30466 := 30452, 30462, 30467::R30451@21 = R30452@21R30456@21 = R30462@21
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_962_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::JUMPDEST 6608_963_1_0_1_0_14563_0NOPJUMPDEST 19265_962_1_0_0_0_0_0R29677@21 = tacM0x40@21R29680@21 = 0xc0+tacM0x40@21tacM0x40@21 = R29680@21tacM@21[R29677@21:R29677@21+32] = 0x0R29685@21 = 0x20+R29677@21tacM@21[R29685@21:R29685@21+32] = 0x0R29689@21 = 0x20+R29685@21tacM@21[R29689@21:R29689@21+32] = 0x0R29693@21 = 0x20+R29689@21tacM@21[R29693@21:R29693@21+32] = 0x0R29697@21 = 0x20+R29693@21tacM@21[R29697@21:R29697@21+32] = 0x0R29701@21 = 0x20+R29697@21B29709@21 = trueJUMPDEST 19324_959_1_0_1_0_18437_0tacM@21[R29701@21:R29701@21+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=6608_963_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_962_1_0_0_0_0_0
tacM@21[R30452@21:R30452@21+32] = R29677@21 R30452@21 = 0x20+R30452@21 R30462@21 = R30462@21-0x1 B30470@21 = R30462@21>0x0
assume !B30470@21goto:
6633_963_1_1_21_0_51127_0